- Framework: Next.js
- Language: TypeScript
- Styling: Tailwind CSS
- UI Components: Shadcn/ui
- Animation: Motion
- Form & Validation: React Hook Form + Zod
Ready to explore the code? Follow these simple steps to get the project running locally.
- Node.js (>= 18.0.0)
- npm, yarn, pnpm, or bun
- Clone this repository
git clone https://github.com/cpe-kmutt-student/comcamp37-frontend.git- Navigate into the project directory
cd comcamp37-frontend- Install the dependencies
npm install- Set up environment variables
cp .env.example .env(Make sure to fill in the required variables inside .env)
- Start the development server
npm run dev- Open your browser and visit http://localhost:3000 🎉
comcamp37-frontend/
├── app/ # Next.js App Router
│ ├── api/ # API Endpoints (ig-story-confirmation)
│ ├── application/ # Core registration and questionnaire system
│ └── ...
├── components/ # Reusable UI Components
│ ├── landing/ # Components specific to the Landing Page
│ ├── result/ # Components for the result announcement
│ ├── ui/ # Ui Components
│ └── ...
├── contexts/ # Context Providers (UserContext, StudentContext)
├── lib/ # Utility functions, configs, and Auth clients
├── mock/ # Mock data used during development
├── public/ # Static assets
└── ...
Made with 🧡 by ComCamp 37 Technical Team
