π Login & Registration System A full-stack authentication system built with:
Frontend: React
Backend: Node.js + Express
Database: Local JSON File (users.json)
Authentication: JWT
Password Hashing: Bcrypt
Deployment: Frontend on Render | Backend on Render
π Features β User Registration with email, username & hashed password
β User Login with JWT token authentication
β Protected route (/profile) accessible with valid token
β Responsive UI with form validations
β Local JSON file used as a database
β Frontend-backend integration using Axios
β CORS-secured backend
β Fully deployed online
Live Demo π Frontend: https://registrationlogin-frontend.onrender.com
π Backend: https://registrationlogin-backend.onrender.com
π οΈ Technologies Used πΉ Frontend (React) React + Axios
React Hooks (useState, useEffect)
React Router
LocalStorage for token management
Responsive design with CSS
πΉ Backend (Node.js + Express) Express.js
bcrypt for password hashing
jsonwebtoken (JWT) for authentication
cors for secure API access
dotenv for environment variables
fs module for reading/writing local JSON file