Skip to content

cpe-kmutt-student/comcamp37-frontend

Repository files navigation

ComCamp 37 Logo

🐰 ComCamp 37 - Frontend 🦊

The official registration website for ComCamp 37.

Next.js TypeScript Tailwind CSS


🛠️ Tech Stack

  • Framework: Next.js
  • Language: TypeScript
  • Styling: Tailwind CSS
  • UI Components: Shadcn/ui
  • Animation: Motion
  • Form & Validation: React Hook Form + Zod

🚀 Getting Started

Ready to explore the code? Follow these simple steps to get the project running locally.

Prerequisites

  • Node.js (>= 18.0.0)
  • npm, yarn, pnpm, or bun

Installation

  1. Clone this repository
git clone https://github.com/cpe-kmutt-student/comcamp37-frontend.git
  1. Navigate into the project directory
cd comcamp37-frontend
  1. Install the dependencies
npm install
  1. Set up environment variables
cp .env.example .env

(Make sure to fill in the required variables inside .env)

  1. Start the development server
npm run dev
  1. Open your browser and visit http://localhost:3000 🎉

📂 Project Structure

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

About

ComCamp 37 - Registration Website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages