Back-End API server for Simple Expense Manager
- Users can register, login, and logout.
- Users can get income and expense records for each month.
- Users can add, view, edit, and delete individual income or expense records.
- Users can add, view, edit, and delete income or expense categories.
- Users can get monthly financial reports.
- Serve the application and PostgreSQL database on AWS EC2
- CRUD PostgreSQL database via Sequelize
- Domain name management on AWS Route 53
- Use a domain name and enable HTTPS with Caddy
- Node.js (v20.10.0) - Runtime environment
- Express - Node.js web application framework
- PostgreSQL (v16) - Database
- Sequelize - ORM
- bcryptjs - Salting and hashing passwords
- JSON Web Tokens - User authentication