Mindy is a web application for creating and managing online document. Mindy (meaning ”map your mind”), aims to provide a platform for users to map their mind online instead of on a piece of paper, which has unlimited space, be easy to digitize, and make it searchable. We hope to create an environment where interactions between team workers and users themselves can occur efficiently and conveniently. Hopefully, this kind of user-friendly platform could eventually create a win-win situation for users who create the map and the readers who try to understand the map, enhancing the quality and efficiency of the work.
New to Mind maps? They are useful, aesthetic and cool! Read more about these special diagrams in the Wikipedia article.
###Frontend settings:
- Install Node.js and Vue: Node.js installation
Vue installation - Project setup:
npm install
- Compiles and hot-reloads for development:
npm run serve
- Compiles and minifies for production:
npm run build
###Backend settings:
- Install dependent modules:
pip install -r requirements.txt
- Database configurations
Open mindy_backend/Mindy/config/config.ini,modify content in [database] to:
engine = mysql
name = 'your database name'
user = 'your database user'
password = 'your password'
host = 'your ip'
port = 'your port'
- Initialize database:
python manage.py makemigrations //Open the command line interface under the project path and run the command to generate the database migration
python manage.py migrate //Type in command line to perform database migrations
- Run server:
python manage.py runserver
- Create admin user:
python manage.py createsuperuser