FInal Backend Specialisation Project for ALX SE. A digital wallet for all your credentials
- JavaScript
- NodeJS
- ExpressJS
- MongoDB
- Clone the repo
- Run
npm install
to install all dependencies - Run
npm start
to start the server - Run
npm run dev
to start the server in development mode
| Endpoint | Functionality |
|----------|---------------|
| POST /api/v1/users | Create user account |
| POST /api/v1/users/login | Login a user |
| POST /api/v1/users/logout | Logout a user |
| POST /api/v1/users/logoutAll | Logout a user from all devices |
| GET /api/v1/users/me | Get user profile |
| PATCH /api/v1/users/me | Update user profile |
| DELETE /api/v1/users/me | Delete user profile |
| POST /api/v1/users/me/avatar | Upload user profile picture |
| DELETE /api/v1/users/me/avatar | Delete user profile picture |
| GET /api/v1/users/:id/avatar | Get user profile picture |
| POST /api/v1/credentials | Create a credential |
-Erick Adikah - Team Lead && Frontend Developer && UI/UX Designer && DevOps Backend Developer
-Aliyu Olamide - Backend Developer & DevOps && UI/UX Designer
-Rency Ngina - Frontend Developer & UI/UX Designer && DevOps