We will be installing the tools that we'll need to use for getting our environment set up properly.
- Flask - API webserver
- SQLAlchemy - Database ORM
- PostgreSQL - Relational database
- Docker - An application build and deployment tool
- Dcoker Compose - A tool for defining and running multi-container Docker applications
The project has been set up such that we could be able to have the project up and running with docker compatible machine.
- Clone this repo
git clone https://github.com/MrinmoiHossain/Design-a-simplified-version-of-Twitter.git
- Go to the folder
cd Design-a-simplified-version-of-Twitter
- Run the docker-compose file
docker-compose up -d
- (Optional) Stop with docker-compose file
docker-compose down
http://localhost:50000/health
- Application Heathcheckhttp://localhost:50000
orhttp://localhost:50000/login
- Application Loginhttp://localhost:50000/home
- Application Homepagehttp://localhost:50000/<username>
- User profiehttp://localhost:50000/logout
- Application Logout
- Login Page
- Registration Page
- Login Page
- Home Page
- Home Page after Tweet
- Profile Page after Tweet
- Another User Profile Page
- Another User Profile Page after Follow
- Another User Home Page after Follow
- Another User Profile Page after Tweet
- Another User Home Page after Tweet
- UI error handeling issues
- Tweet post timing (getting post current timestamp using server time, not local user time)
- Application full test coverage
- Application log formate
- Tweet timestamp using client local time
- Follow/Unfollow counting for a user
- Tweet edit option enable for a user
- Tweet post using pagination
- For Frontend UI (Login/Registration Page): Login Form v2 by Colorlib