This is a Flask backend API that allows users to sign up, log in, and manage their personal expenses. Each user can only access and modify their own data.
- User authentication (signup, login, logout, session check)
- Secure password hashing using bcrypt
- Full CRUD for expenses
- Pagination for viewing expenses
- Protected routes (users can only access their own expenses)
pipenv install
pipenv shellflask db init
flask db migrate -m "initial migration"
flask db upgradepython seed.pyflask run- POST /signup
- POST /login
- DELETE /logout
- GET /me
- POST /expenses
- GET /expenses?page=1&per_page=5
- GET /expenses/
- PATCH /expenses/
- DELETE /expenses/