A central hub for discovering tech events, conferences, all things tech-related promoting networking opportunities and career growth
🔗 Live App: https://techmeet-production.up.railway.app/
- Frontend: Next.js (React)
- Backend: Flask
- Database: SQLAlchemy (via Flask)
- OAuth: Google OAuth 2.0
- External APIs: Eventbrite, Meetup (via SourceAPI)
- DevOps: Docker & Docker Compose
to be added
techmeet/
├── client/ # Next.js frontend
├── server/ # Flask backend
└── docker-compose.yml
Make sure Docker is running, then:
docker-compose up --build
- Frontend (Next.js): http://localhost:3000
- Backend (Flask API): http://localhost:5328
Modular structure with clear separation between:
- Presentation Layer (Frontend)
- Business Logic (Flask models & services)
- Persistence Layer (SQLAlchemy)
- User, Profile, Event, Tag, Category, Connection
- Join tables: UserEvent, EventTag, CategoryTag
- Integration: OAuthConnection, SourceAPI
John Nkpolukwu
Crystal Carroll
Won Chak Leung
Mao Liu