NestJs Auth
NestJS Authentication with JWT, PassportJs, and Prisma
Getting Started
- Clone the repository:
git clone https://github.com/saidMounaim/nest-auth.git
- Install dependencies:
npm install
- Create a .env file in the root and add the following
DATABASE_URL=""
JWT_SECRET=""
- Start the development server:
npm run dev
Built With
Endpoints
Login
/auth/login
Method: POST\
Description: Authenticates a user and returns a JWT token.\
Body:
{
"email": "string",
"password": "string"
}
Register
/auth/register
Method: POST\
Description: Registers a new user and returns a user info.\
Body:
{
"name": "string",
"email": "string",
"password": "string"
}
Get currect user
/auth/profile
Method: GET\
Description: Retrieves user profile information. Requires a Bearer token for authentication.\
Body:
Authorization: Bearer <token>
Contribution
All kind of contributions are welcome, please feel free to submit pull requests.