Skip to content

bouhartsev/Foamy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Foamy

FOR YOU


status: build version: beta language count

'Foamy' is the сatalog of musical compositions.
Author: Matvey Bouhartsev
Made by order of the Moscow Polytechnic University.

Foamy screenshot

http://foamy.std-1374.ist.mospolytech.ru/




Installation

Clone the repo

git clone https://github.com/bouhartsev/Foamy.git

Install and activate virtual environment

python -m venv venv
.\venv\Scripts\activate #for Windows
source ./venv/bin/activate #for Linux

Install all required dependencies

pip install -r requirements.txt

Copy .env.example to .env in the backend/core directory.

cp .\backend\core\.env.example .\backend\core\.env

NOTE: Launch Django and Vue servers in different terminals.

Working with the backend

To create new superuser for working with Django Admin

python .\backend\manage.py createsuperuser

If you change models.py

python .\backend\manage.py makemigrations
python .\backend\manage.py migrate

To launch the Django

python .\backend\manage.py runserver

If you made new dependencies

pip freeze > requirements.txt

Working with the frontend

Go to the frontend directory

cd frontend

Install node modules

yarn install

Serve development

yarn serve

After all changes:

Make a build

yarn build

Go to the root directory and collect static files for Django

cd ..
python .\backend\manage.py collectstatic



Technologies used

  • Django
    • Django Rest
    • Jazzmin
  • SQLite
  • Vue
    • VueX
    • Vue-Router
    • Vuetify
    • Vuetify-loader
  • Axios
  • MDI Icons
  • FontAwesome
  • Fonts
    • 'Please write me a sing' ByTheButterfly
    • 'Tchaikovsky' JoannaVu

Docs

About

The сatalog of musical compositions by Matvey Bouharstev for Polytech.

Topics

Resources

Stars

Watchers

Forks

Contributors