Skip to content

Mindmap is a web application that allows users to create mind maps and share them with other users.

License

Notifications You must be signed in to change notification settings

GritzMaze/Mindmap

Repository files navigation

Contributors Forks Stars Issues License


build build



Table of Contents
  1. Introduction
  2. Installation
  3. FAQ
  4. License
  5. Contributors

Introduction

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.

Requirements

This project requires the following software:

Built With

The app has been built with the following technologies:

Known bugs

  • TBD

Installation

In order to install the project locally, you need to have Docker installed.

Development

  1. Clone the repo
git clone https://github.com/GritzMaze/Mindmap.git
  1. 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:
  1. Compose the project
docker-compose up --build -d

FAQ

  • 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

License

The project is distributed under MIT.
Description of the license can be found here.

Contributors


Kamelia Atanasova

💻

Martin Jivkov

💻

Mihaela Kolarova

💻

Vesselin Jivkov

💻

About

Mindmap is a web application that allows users to create mind maps and share them with other users.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published