Skip to content

violet-kester/warbler

Repository files navigation

Logo

Warbler

A social media platform inspired by Twitter.

View Demo

About


Developed with:

· Python
· Flask
· Jinja
· PostgreSQL
· SQLAlchemy
· WTForms
· Bcrypt
· Bootstrap

Features


With Warbler you can:

  • Follow and unfollow users and see their latest posts on your feed.
  • Favorite other users' posts.
  • Search users by username using fuzzy matching.
  • Create a profile with your bio, location, and custom images.
  • Edit and delete your own posts and profile information.

Running the application


1. Clone the repository.

git clone https://github.com/violet-kester/warbler.git

2. Set up a virtual environment.

python3 -m venv venv
source venv/bin/activate

3. Install dependencies.

(venv) pip3 install -r requirements.txt

4. Create and seed the database.

(venv) createdb warbler
(venv) python seed.py

5. Create and configure environment variables in an `.env` file.

SECRET_KEY=abc123
DATABASE_URL=postgresql:///warbler

6. Start the server.

(venv) flask run

Open the app in your browser at http://localhost:5000.

Images


Warbler screenshot 1 Warbler screenshot 2 Warbler screenshot 3 Warbler screenshot 4

Releases

No releases published

Packages

No packages published