Table of Contents
Mindmap is a web application that allows users to create mind maps and share them with other users. The application is built with React, TypeScript, Node.js, Express, PostgreSQL, Material-UI, Prisma ORM, Docker, Git and Github Actions.
This project requires the following software:
The app has been built with the following technologies:
- TBD
In order to install the project locally, you need to have Docker installed.
- Clone the repo
git clone https://github.com/GritzMaze/Mindmap.git
- Configure the environment variables in the docker-compose.yml file or you can leave the default ones.
DATABASE_URL:
JWT_KEY:
JWT_EXPIRATION:
APP_PORT:
BCRYPT_SALT_ROUNDS:
LOG_LEVEL:
LOG_OUTPUT:
POSTGRES_PASSWORD:
POSTGRES_USER:
POSTGRES_DB:
- Compose the project
docker-compose up --build -d
-
How to run the tests?
- Currently, only the server has tests. To run them, you need to go to the server directory and run the following command:
npm run test
The project is distributed under MIT
.
Description of the license can be found here.
Kamelia Atanasova 💻 |
Martin Jivkov 💻 |
Mihaela Kolarova 💻 |
Vesselin Jivkov 💻 |