Welcome to Banterbird, a mini social media web app built with Flask and vanilla JavaScript.
This is the starter version of the app that simulates a X-like feed. It currently features:
- A hardcoded user (
admin) - One hardcoded post rendered on page load
- A basic "New Post" form (not yet connected to backend or persistent storage)
- Python (Flask)
- HTML + JavaScript
- DOM manipulation using JS templates
- Clone or fork this repository.
- Navigate to the project folder.
- Install Flask:
pip install flask
- Run the Flask app:
python app.py
- Open your browser to
http://127.0.0.1:5000/
This project will be extended to include:
- Persistent storage (JSON or database)
- Secure user input handling
- Feature expansion based on student ideas
- Security hardening (XSS protection, CSRF handling, etc.)
As part of the project, you'll:
- Suggest and implement new features
- Analyze and fix security flaws
- Collaborate using a shared Trello board
Happy hacking!
β Built for ASCTE Cyber 301