NestJS Users System
Getting Started
Usage
Built With
Contributing
Neusers is a users system demo application built with NestJS, a framework for building server-side applications. NestJS is used to enforce Domain Driven Design patterns.
Create a basic users system that allows for user registration and login. The following concepts should be demonstrated:
- Establish users database
- Register new user
- Login existing users
- Authenticate users and retrieve user data
- Password hashing
Reference: Node JS Project Ideas - Basic Users System
Base URL: https://neusers.flexdevlopment.vercel.app
- Documentation follows OpenAPI v3.0.0 standards.
Endpoints that require users to login using their email and password.
DELETE /users/{user}
GET /users/{user}
(to retrieve sensitive data)PUT /users/{user}
Endpoints that don't require authentication.
GET /
POST /users
GET /users/{user}
GET /users
- NestJS - Framework for building Node.js server-side applications
- Vercel - Hosting platform for serverless functions
- bcryptjs - JavaScript password hashing library
- dreepo - Repository Pattern implementation for Firebase Realtime Database
- create-vercel-http-server-handler - Deploy NestJS app as a single Serverless Function
- ga-measurement-protocol - Google Analytics Measurement Protocol TypeScript library