A learning project demonstrating a basic user management system with CRUD operations using Node.js, Express, MySQL, and EJS.
- Create Users: Add new users with email, username, and password.
- Read Users: View all users sorted alphabetically.
- Update Users: Edit usernames with password verification.
- Delete Users: Delete users after confirming password.
- MySQL Integration: Connects to a MySQL database (
delta_app) usingmysql2. - Form Handling: Supports PATCH and DELETE requests using
method-override. - Dynamic Views: Uses EJS templates for rendering pages.
- Node.js & Express.js
- MySQL (via
mysql2) - EJS templating engine
@faker-js/fakerfor generating test datamethod-overridefor PATCH/DELETE in HTML forms