Track and manage all the awesome tech swag (aka freebies) developers collect at hackathons, meetups, and conferences. This app lets you manage devs, companies, events, and the goodies handed out along the way.
- Track developers and their roles
- Store company details
- Add and manage tech events
- Record freebies handed out to devs by companies
- Many-to-many relationships between Devs, Events and Companies
- Keeps track of the devs and companies that attended an event
- Keeps track of all the freebies handed out at an event
- Python 3.11+
- SQLAlchemy ORM
- SQLite3
- Alembic for migrations
- Spotify (for REAL vibe coding 😎🎵)
- Holds data for developers
- Relationships:
freebies: One-to-Manyevents: Many-to-Many viadev_event
- Data for companies that participated in events
- Relationships:
freebies: One-to-Manyevents: Many-to-Many viacompany_event
- Data for different events
- Relationships:
devs: Many-to-Many viadev_eventcompanies: Many-to-Many viacompany_eventfreebies: One-to-Many (indirectly throughdevsorcompanies)
- Freebies handed out by companies in events
- Relationships
devs: One-to-Manycompanies: One-to-Manyevents: One-to-Many (indirectly throughdevsorcompanies)
- Clone the repo and navigate into the folder
git clone https://github.com/your-username/dev-freebie-tracker.git
cd dev-freebie-tracker- Launch the virtual environment for the project
pipenv install && pipenv shell- Run migrations
alembic upgrade head- Generate seed data
cd lib
python seed.py- Run the debug file to interact with the system
python debug.py- MIT — use, remix, build on it freely.