This repository contains the codebase to the Amrita Season of Code (AmSoC) platform, an open source contribution challenge organised by the Amrita ACM Student Chapter to encourage participation in open source development.
Two themes have been developed for the event so far - Winter and Summer. The theme can be switched via the NEXT_PUBLIC_THEME environment variable along with some minor code changes, like updating the subtext and swapping between blue-400 and yellow-400 here and there...
The application is written in Next.js on top of TypeScript. The framework was chosen as it happened to be the most comfortable one at the disposal of the developers at the time of writing.
Before setting up the project, ensure you have the following installed on your machine:
- Node.js (version 16 or higher)
- pnpm (version 7 or higher)
Follow these steps to set up the project locally after cloning the repository:
-
Install dependencies:
pnpm install
-
Create the
.envfile in the root directory:cp .env.example .env
-
Configure the theme variable in
.env:NEXT_PUBLIC_THEME=WINTER # Allowed: SUMMER or WINTER -
Run the development server:
pnpm run dev
- Write descriptive git commit messages.
- Write clear descriptions in Pull Requests (PRs) for quicker merging.

