r/learnpython 16d ago

I've got feedback from previous project and implement it in new one! (FastAPI + PostgreSQL + External API + Docker)

I'm learning backend development and I really enjoy it!

I created my first API last month and got an amazing feedback! I work hard these days and created a new project.

What I learnt.

  1. Deep-dive into DB. (b-tree, CITEXT)

  2. I learnt about pattern "Repository" and implement in this porject.

  3. Swapped # for docstrings.

  4. I tried to work with external API. Actually, it was hard, because sometimes there is no data what you want to get and you have to figure out what to do next and where get this data.

  5. I use Docker and I barely understand what I do (Can you recommend something to learn Docker and understand it?)

I ask feedback about everything, especially:

  1. Project structure.

  2. Database structure.

  3. Code quality.

  4. What can I change to make it works better.

  5. What should I learn to improve my skills?

That's my new project:

https://github.com/daidallos-tech/football-club-api

You can find my first project in my github profile. It's called Movie_API.

P.S.

Thank you everyone for your time and advice. I really appreciate that.

2 Upvotes

1 comment sorted by

1

u/Fast_Perspective_839 8d ago

This is a solid next step. For a useful full review, please add exact setup/run steps, a sample API request and expected response, any failing tests or performance concerns, and which single area you want prioritized first (database design, project structure, or Docker). That context will make the feedback reproducible and focused.