View documentation »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
Silly Bird App is a social media platform not unlike another silly bird app you might be familiar with. Users can create accounts, follow other users, make posts, like posts as well as edit their profile and posts. I launched this project in spring 2023 as part of Rithm School's curriculum, and despite some light refactoring since then I've mostly transitioned to creating other projects.
Silly Bird is a Flask app that uses Postgresql for its database with SQLAlchemy as an ORM. User data is securely handled via the bcrypt library, which salts and hashes passwords through one-way encryption. Pages are rendered from html templates designed with Jinja and JQuery styled in Bootstrap.
To see the project in action, visit the demo.
Otherwise, to build Silly Bird App from source:
- Clone the repo:
git clone https://github.com/jclark1913/warbler
- Create and seed the database
createdb warbler
cd warbler
python3 seed.py
- Create a virtual environment (venv) inside the root directory (optional but recommended)
cd warbler
python3 -m venv venv
source venv/bin/activate
- Install dependencies and run the backend server (defaults to port
5000
)
cd warbler
pip3 install -r requirements.txt
flask run
- Visit
localhost:5000
Distributed under the MIT License. See LICENSE.txt
for more information.
Justin Clark - @JustinClarkJO - jclarksummit AT gmail DOT com
Project Link: https://github.com/jclark1913/warbler
I completed this project during my time at Rithm School. A big thanks to all the instructors and classmates who encouraged and supported me during that time.