Skip to content

CohenHill/banterbird

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

13 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Banterbird Starter ๐Ÿฆ

Welcome to Banterbird, a mini social media web app built with Flask and vanilla JavaScript.

๐Ÿš€ Project Overview

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)

๐Ÿ—๏ธ Technologies Used

  • Python (Flask)
  • HTML + JavaScript
  • DOM manipulation using JS templates

๐Ÿ“ฆ Setup Instructions

  1. Clone or fork this repository.
  2. Navigate to the project folder.
  3. Install Flask:
    pip install flask
  4. Run the Flask app:
    python app.py
  5. Open your browser to http://127.0.0.1:5000/

๐Ÿ› ๏ธ Next Steps

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.)

๐ŸŽฏ Student Tasks

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • CSS 50.8%
  • HTML 21.2%
  • JavaScript 19.7%
  • Python 8.3%