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

  1. Design the API endpoints and database schema.
  2. Build the API with PostgreSQL and user authentication.
  3. Write automated tests for every endpoint.
  4. Containerize the app with Docker.
  5. Deploy to a free cloud tier and write API documentation.
  6. 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

Enjoying the site?

Every tool here is free. If it helped you, consider buying me a coffee.

Buy me a coffee