This project demonstrates a full-stack web application featuring user authentication using JWT (JSON Web Tokens). The frontend is built with React, utilizing useContext for managing authentication state. The backend is developed with Express.js and MySQL
- User Authentication: Secure login and registration system using JWT for token-based authentication.
- Frontend: Built with React, employing useContext for managing authentication state across the application.
- Backend: Developed with Express.js, serving as the API layer to handle user requests and interactions with the MySQL database.
- Database: MySQL is used to store user credentials and other necessary data securely.
- Notifications: Integration with LINE notifications to alert users upon successful login (Note: LINE notification feature is not supported as of 2025)
PORT = 5500
DB_HOST = localhost
DB_USER = root
DB_PASS = ''
DB_NAME = ''
JWT_SECRET=''
LINE_TOKEN = ''
Client: React, MUI
Server: Node, Express, MySQL