- 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
