A twitter clone with a Flask back end
Deployed at: https://warbler-nm.onrender.com/
- User registration/authentication/profile deletion
- Posting, liking, and deleting messages
- Following/unfollowing users
- Chronological feed of followed-users' messages
- 92% test coverage
- Create a virtual environment and install requirements:
$ python3 -m venv venv
$ source venv/bin/activate
$ pip3 install -r requirements.txt
- Set up the database (PostgreSQL):
$ psql
=# CREATE DATABASE warbler;
(ctrl+D)
$ python3 seed.py
- Add a .env file with:
SECRET_KEY=(any secret key you want)
DATABASE_URL=postgresql:///warbler
- Run the server:
$ flask run -p 5001
- View at
localhost:5001
- Vanilla JS, Axios, Flask, SQLAlchemy, WTForms, bcrypt
- Fix background image formatting
- Shift to responsive, SPA front-end framework
- Write more tests