All Projects β†’ yashvardhan-kukreja β†’ deno-auth

yashvardhan-kukreja / deno-auth

Licence: other
User authentication implemented in Deno in accordance with MVC architecture

Programming Languages

typescript
32286 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to deno-auth

tinyhttp
πŸ¦• Deno port of tinyhttp, 0-legacy, tiny & fast web framework
Stars: ✭ 84 (+250%)
Mutual labels:  backend, deno
deno-pokemon
a simple api to create and explore pokemons - made with oak deno framework
Stars: ✭ 20 (-16.67%)
Mutual labels:  backend, deno
i18next-http-backend
i18next-http-backend is a backend layer for i18next using in Node.js, in the browser and for Deno.
Stars: ✭ 270 (+1025%)
Mutual labels:  backend, deno
cli badges
Generate Badges for your CLI written in πŸ¦• Deno and TS
Stars: ✭ 20 (-16.67%)
Mutual labels:  deno
safe-transaction-service
Keeps track of transactions sent via Gnosis Safe contacts and confirmed transactions. It also keeps track of Ether and ERC20 token transfers to Safe contracts.
Stars: ✭ 72 (+200%)
Mutual labels:  backend
vos whatsapp
vangav open source - whatsapp; generated using vangav backend:
Stars: ✭ 14 (-41.67%)
Mutual labels:  backend
Uwuifier-node
This repository contains the Uwuifier package! It's written in Deno with TypeScript and compiled into JavaScript for NPM, makes use of Jest for testing the code and is deployed on NPM and https://deno.land.
Stars: ✭ 48 (+100%)
Mutual labels:  deno
mojo.js
πŸ¦„ The Mojolicious real-time web framework for Node.js
Stars: ✭ 145 (+504.17%)
Mutual labels:  backend
inspect
Source Code that Powers the CSGOFloat Inspect Link API
Stars: ✭ 220 (+816.67%)
Mutual labels:  backend
hyper2web
Super Fast Backend Framework (Educational Purpose)
Stars: ✭ 28 (+16.67%)
Mutual labels:  backend
deno2node
Compile your Deno project to run on Node.js.
Stars: ✭ 66 (+175%)
Mutual labels:  deno
cart
Simple Symfony 4 shopping cart application. App boilerplate
Stars: ✭ 18 (-25%)
Mutual labels:  backend
Swift-3-Functional-Programming
Code repository for Swift 3 Functional Programming, published by Packt
Stars: ✭ 78 (+225%)
Mutual labels:  backend
paperclip
A DSL for web UI builders
Stars: ✭ 197 (+720.83%)
Mutual labels:  backend
Events-based-organizational-website
The official codebase for college-based (event managing) organizations. FOUR-LEVEL Authorization system and scalable.
Stars: ✭ 14 (-41.67%)
Mutual labels:  backend
media manager plus
ErmΓΆglicht das Gruppieren von Media-Manager-Typen und stellt eine Frontend-API (PictureTag) bereit.
Stars: ✭ 21 (-12.5%)
Mutual labels:  backend
pipelinit-cli
Automatically generates pipelines for your project.
Stars: ✭ 36 (+50%)
Mutual labels:  deno
Systemizer
A system design tool that allows you to simulate data flow of distributed systems.
Stars: ✭ 1,219 (+4979.17%)
Mutual labels:  backend
fastweb
fastweb is a web-server integration solution. It based on tornado, celery, thrift.
Stars: ✭ 17 (-29.17%)
Mutual labels:  backend
drink-if-exists
🍷 The NPM drinking game recreated and cli-ified with Deno
Stars: ✭ 18 (-25%)
Mutual labels:  deno

Deno-auth - Playing around with Deno

User authentication functionalities like "registration", "logging in" (jwt and brypt also there :P) in accordance with MVC architecture to give a view of API development with Deno.


Functionalities Implemented:

  • Registration (played around with bcrypt package for deno here)
  • Logging in (played around with jwt package for deno here)
  • CRUD operations -> creating, reading, deleting users

Project Structure:

  • /controllers/auth_controller.ts - The functions with their core logic behind the individual API endpoints. Things like login, registration, everything are "implemented" here.
  • /routers/auth_router.ts - The definitions of final API endpoints/routes.
  • log-monitor.js - The server-side script corresponding to the log monitor mini application for the friend Alex to tail the logs in real time without loading the entire app.log file again and again.
  • app.ts - The main script
  • docker-compose.yml - Well, it is the docker-compose to run the above dockerfile with rightful configuration and manner.
  • .dockerignore - It consists the folders to ignore while executing docker build behind the scenes.
  • .gitignore - It consists the folders to ignore while git is tracking changes in the entire project.

Running the project:

1). For running through docker ->

docker-compose up --build


(Base image required: hayd/deno:latest)

2). For running through deno ->

deno run --unstable --allow-net --allow-read --allow-write --allow-plugin --allow-env app.ts

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].