This is full-stack web application that ensures robust security for user data through JWT token-based authentication and incorporates form upload functionality with image preview features with PDF download.
-
Authentication with JWT Token Security:
- Implemented user authentication using JWT tokens for secure access.
- Utilized bcrypt for password hashing to enhance security.
-
Form Upload and User Details Preview:
- Integrated form upload functionality for user data.
- Implemented a feature to preview user details after submission.
-
Backend Technologies:
- Node.js and Express for server-side development.
- MongoDB for database storage.
- Middleware for user verification and route protection.
-
Frontend Technologies:
- React for building the user interface.
- React Router Dom for managing different routes.
- Context API for state management, especially for authentication.
-
Photo Upload Management:
- Used Multer for handling photo uploads.
-
Backend:
- Node.js
- Express.js
- MongoDB
- Bcrypt (for password hashing)
- JSON Web Tokens (JWT) for authentication
-
Frontend:
- React
- React Router Dom
- Context API for state management
-
Other Tools:
- Multer (for photo upload handling)
-
Clone the repository:
git clone https://github.com/AnkitChopde/kryzen_assignment.git cd your-repository