Table of Contents
Vote for Meeting is a Doodle-clone web app that lets users schedule meetings by creating events, setting options for the available dates and times and sharing with other users who can vote in order to decide on the most wanted option. The application is built with React, TypeScript, Node.js, Express, PostgreSQL, Prisma ORM, Docker and Git.
This project requires the following software:
The app has been built with the following technologies:
- Clone the repo
git clone https://github.com/AYanchev01/Vote-for-meeting.git
-
Copy .env.template to .env and set up the variables or leave the default ones.
-
Compose the project
docker-compose up --build -d
- Access the application
After your Docker environment is up and running, navigate to http://localhost:3000/
Enjoy using the Vote for Meeting web app!
- Install Node.js
- Install PostgreSQL
- Clone the repo -
git clone https://github.com/AYanchev01/Vote-for-meeting.git
- Copy .env.template to .env and fill in the variables.
- Run
npm install
in server/ and client/ - Run
npx prisma migrate dev
andnpx prisma generate
in server/ - Run
npm start
in server/ - Run
npm start
in client/ -
Navigate to http://localhost:3000/
- You can access the api documentation by starting the server and visiting here.