TutorMatch is a project that helps students find the best tutors.
- List Tutors
- Create, Edit and Remove tutors
TutorMatch uses a number of open source projects to work properly:
- NextJS - React Framework
- KoaJS - Node.js Framework
- Prisma - Database ORM Tools
- Docker - Utility to pack, ship and run any application as a lightweight container.
This project is very easy to install in a Docker containers and by default, the Frontend container will expose port 3000.
Clone the repository:
git clone https://github.com/conradob/TutorMatch.git
$ cd TutorMatch
$ docker-compose up backend frontend
Prisma is a tool to manage data modelling and migrations but if the service is still booting up the backend will not be able to deploy the datamodel. For this case just restart the backend container and Prisma will deploy to the database again.
MIT