Twitter API clone app using python/ FASTAPI. Created CRUD apps with multiple routes to mange users and posts, utilizing Dependancy injection for Authentication and authorizing users to upvote others posts. Initialized SQLAlechmy models and Almebic migrations to manage postgreSQL database tables and queries. in addition to using TDD approach to prevent any bugs down the line, cover all authorizaiton flows and acting a self-documentation. and finally containerized the whole app and deployed it on heroku getting to know basic CI/ CD pipelines and github actions.
- Python/ FASTAPI
- PostgreSQL/ SQLAlchemy/ Alembic migrations
- pytest TDD
- docker, Heroku