This is a full stack contacts app built using MongoDB, ExpressJS, ReactJS, and NodeJS
-
User Authentication(Register, Login, Logout, Forgot Password, Refresh Token)
-
Users can see their details when logged in
-
Users once logged in can create, read, update, and delete any of the contacts they have saved.
-
Make the users contact and email field an Array so multiple contact numbers/email addresses can be added.
-
If the above feature is implemented then an update user route will be required as well.
-
BACKEND:
- ExpressJS
- Mongoose
- TypeScript
- Winston
- Morgan
- NodeMailer
- JsonWebToken
- Dotenv
- Cors
- Cookie-Parser
- BcryptJS
-
FRONTEND:
- ReactJS
- TypeScript
- (TailwindCSS + DaisyUI)
- react-hot-toast
- Zustand
- axios