Team Portal • Event Registration • Member Management
Official website for UDAAN - NIT Rourkela's premier aeromodelling club.
Double-click admin/win/Setup.bat to automatically install everything!
Double-click admin/mac/Setup.command to automatically install everything!
If it doesn't run on macOS/Linux, make it executable first:
chmod +x admin/mac/Setup.command
./admin/mac/Setup.commandPrerequisites: Node.js (v18 or higher recommended)
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser
npm run build
npm run previewToggle scripts are located in the /admin folder, organized by platform:
- Setup.bat - One-click project setup
- Toggle-Induction.bat - Toggle Join Corps (inductions) on/off
- Toggle-Registration.bat - Toggle Event Registration on/off
- Setup.command - One-click project setup
- Toggle-Induction.command - Toggle Join Corps (inductions) on/off
- Toggle-Registration.command - Toggle Event Registration on/off
If scripts don't run on macOS/Linux, make them executable:
chmod +x admin/mac/*.commandThe toggle scripts modify /public/config.json which controls whether:
- Join Corps button shows the registration page or a "not inducting" message
- Register buttons show the event registration page or a "registrations closed" message
Default state: Both inductions and registrations are closed.
├── admin/ # Admin scripts
│ ├── mac/ # macOS/Linux scripts
│ │ ├── Setup.command
│ │ ├── Toggle-Induction.command
│ │ └── Toggle-Registration.command
│ └── win/ # Windows scripts
│ ├── Setup.bat
│ ├── Toggle-Induction.bat
│ └── Toggle-Registration.bat
├── components/ # React components
├── pages/ # Page components (JoinCorps, Register)
├── public/ # Static assets & config
│ └── config.json # Induction/Registration status
├── App.tsx # Main application
└── index.tsx # Entry point