# fastapi-course **Repository Path**: mygit_com/fastapi-course ## Basic Information - **Project Name**: fastapi-course - **Description**: No description available - **Primary Language**: Python - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-03 - **Last Updated**: 2026-02-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Backend clone of social media app by using FastAPI #### This API has 4 routes ## 1) Post route #### This route is reponsible for creating post, deleting post, updating post and Checkinh post ## 2) Users route #### This route is about creating users and searching user by id ## 3) Auth route #### This route is about login system ## 4) Vote route #### This route is about likes or vote system and this route contain code for upvote or back vote there is not logic about down vote # how to run locally First clone this repo by using following command ```` git clone https://github.com/Sanjeev-Thiyagarajan/fastapi-course.git ```` then ```` cd fastapi-course ```` Then install fastapp using all flag like ```` pip install fastapi[all] ```` Then go this repo folder in your local computer run follwoing command ```` uvicorn main:app --reload ```` Then you can use following link to use the API ```` http://127.0.0.1:8000/docs ```` ## After run this API you need a database in postgres Create a database in postgres then create a file name .env and write the following things in you file ```` DATABASE_HOSTNAME = localhost DATABASE_PORT = 5432 DATABASE_PASSWORD = passward_that_you_set DATABASE_NAME = name_of_database DATABASE_USERNAME = User_name SECRET_KEY = 09d25e094faa2556c818166b7a99f6f0f4c3b88e8d3e7 ALGORITHM = HS256 ACCESS_TOKEN_EXPIRE_MINUTES = 60(base) ```` ### Note: SECRET_KEY in this exmple is just a psudo key. You need to get a key for youself and you can get the SECRET_KEY from fastapi documantion ### Here is the link of the playlist on youtube you can learn all about FASTAPI
youtube Badge