Welcome to my Full Stack Web Application! This project demonstrates a secure User Authentication System integrated with a real-time Currency Converter Tool.
Check out the live website here: [https://backend-code-1-i57z.onrender.com]
- User Registration: Secure sign-up process with email validation.
- Secure Login: Login system using BCrypt for password encryption (Hashing).
- Authentication Guard: Protects the Dashboard; users cannot access it without logging in.
- Data Privacy: User passwords are stored as encrypted hashes (
$2b$10...) in MongoDB, ensuring maximum security.
- Live Rates: Fetches real-time exchange rates using an external API.
- Dynamic Conversion: Convert amounts between multiple global currencies (USD, INR, EUR, etc.) instantly.
- User-Specific: This feature is accessible only to logged-in users on their personal dashboard.
- Frontend: HTML5, CSS3, Vanilla JavaScript (Fetch API)
- Backend: Node.js, Express.js
- Database: MongoDB Atlas (Cloud Database)
- Security: Bcrypt.js (for Password Hashing)
- Deployment: Render (Cloud Hosting)
If you want to run this project on your own computer, follow these steps:
-
Clone the Repository
git clone [https://github.com/manish_gupta/FullStackProject.git](https://github.com/manish_gupta/FullStackProject.git)
-
Install Dependencies
cd BackEnd npm install -
Start the Server
node server.js
The server will start on
http://localhost:5000.
Manish Gupta
- Full Stack Developer in the making! 🚀
- Connect with me on LinkedIn: [https://www.linkedin.com/in/manish-gupta-a0829csb]