-
Notifications
You must be signed in to change notification settings - Fork 43
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.example
file inweb-client
to.env.local
- Copy the
.env.example
file incore
to.env
- Run
pnpm i
in the root folder. - Run
pnpm run dev
in the root folder.
The web client will be running in http://localhost:3000 and the serve in http://localhost:3001