This is the official frontend codebase for Anokha 2026, the tech fair of Amrita Vishwa Vidyapeetham, Coimbatore. It provides a modern, scalable, and maintainable platform for event management and user engagement.
All new contributors should refer to the comprehensive onboarding and guidelines document:
Frontend Developer Onboarding Guide
Document Tabs:
- Frontend Developer Onboarding Guide: Step-by-step setup and workflow for new developers.
- Tech Stack: Overview of frameworks, libraries, and tools used in the project.
- Guidelines & Ruleset: Coding standards, best practices, and review process.
- API Structure & Layering Guide: How to interact with the backend and organize API calls.
- Using AI for Development: Tips for leveraging AI tools in your workflow.
- Git Branching Rules: Branching strategy and commit conventions for collaboration.
To install and configure the project for development, follow these steps:
./scripts/init.sh.\scripts\init.ps1This will:
- Install dependencies
- Set up Husky and add a pre-commit hook to run
pnpm lint - Create a
.envfile in the project root from.env.example(if.envdoes not exist)
Note:
- If you need to update environment variables, edit
.env.exampleand re-run the init script, or manually copy it to.envin the project root. - Husky will be set up automatically to manage Git hooks and enforce linting on commit.
Add ex:-
{/** biome-ignore lint/a11y/noStaticElementInteractions: do this biome throws an error here */}just above your code when biome screams unavoidable errors/warnings down the line
You can now start the development server:
pnpm dev