Computer · Software Development
REST API Backend with Auth & Testing
Advanced 6 weeks 45-65 hours
Build a production-style REST API with user authentication, database, automated tests, and API documentation. Deploy to a free cloud tier. A core software-engineering portfolio piece.
Major
Computer
Focus area
Software Development
Total hours
45-65 hours
What you'll need
- Software only - Python/Node.js, PostgreSQL, Docker, free cloud tier, Postman
Steps
- Design the API endpoints and database schema.
- Build the API with PostgreSQL and user authentication.
- Write automated tests for every endpoint.
- Containerize the app with Docker.
- Deploy to a free cloud tier and write API documentation.
- Add the live API and docs to your portfolio.
What to photograph for your portfolio
- API documentation
- test coverage report
- database schema
- deployment logs
- endpoint demos
Resume bullet starters
Copy one, then swap in your own numbers.
Designed and built a REST API backend with auth & testing using Backend development, REST APIs, authentication
Applied databases and testing to implement, test, and validate the system end-to-end
Quantified performance with [insert your result, such as accuracy, error reduction, response time, or load capacity] after iterative tuning
Skills you'll show off
Backend developmentREST APIsauthenticationdatabasestestingcloud deployment