-
Notifications
You must be signed in to change notification settings - Fork 45
Contributing
We're really excited that you're interested in contributing to Techno Event Management System! Before submitting your contribution, please read through the following guide.
We expect contributors to have an understanding of how web apps work, REST APIs, TypeScript, NextJS, ExpressJS and SQL. We also expect you to know how to use Git and GitHub.
Make sure you have downloaded and installed the latest version of NodeJS and NPM. Click here to download. Also, make sure that you download PNPM as this project uses it. Click here to download PNPM.
To develop locally, fork the Techno Event Management repository and clone it in your local machine. This repo is a mono repo managed using Turborepo. The package manager used to install and link dependencies must be PNPM.
- Copy the
.env.examplefile inweb-clientto.env.local - Copy the
.env.examplefile incoreto.env - Run
pnpm iin the root folder. - Run
pnpm run devin the root folder.
The web client will be running in http://localhost:3000 and the serve in http://localhost:3001