This repository contains a full-stack event booking system built with a modern web architecture for Areeb Web Development Competition:
- Frontend: React, Vite, TailwindCSS v4, TanStack Router, i18next
- Backend: Hono (Fast web framework), Drizzle ORM, Hexagonal Architecture + DDD principles
- Infrastructure: Docker Compose, PostgreSQL, Redis (optional), GitHub Actions, Vercel/Cloud hosting
- Frontend: https://areeb-frontend.vercel.app
- Backend API: https://areeb-backend.vercel.app
AI was utilized throughout the development process to enhance productivity and inform decisions:
- Frontend: Assistance with design system implementation, component creation, UI styling, and various parts of the application logic.
- Backend: Help with writing tests, automating repeated development tasks, and discussions around design decisions.
- General: Support in project planning, architecture discussions, and generating documentation.
apps/
frontend/ → Vite-based SPA frontend
backend/ → Hono-based REST API backend
- Adopted hexagonal architecture for testability & future adapters
- Used CSS variables +
@theme
for dark mode - TanStack Router enables modular route-driven file setup
- Full i18n-ready frontend
- GitHub Actions build & deploy
- Vercel (frontend and backend)
- Bun >= 1.2.0
- Docker + Docker Compose
git clone https://github.com/kofta999/evently.git
cd evently
cp .env.example .env
bun install
bun dev