Skip to content
This repository was archived by the owner on Jan 13, 2026. It is now read-only.

KyivKrishnaAcademy/ved_akadem_students

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,677 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Academy Students

Build Status Code Climate Test Coverage

Developed specially for Kyiv Spiritual Academy of Krishna Consciousness in Ukraine and ISKCON.

Run development environment

  • Run docker compose up
  • Wait for images are downloaded, containers are created and launched, all software is installed inside the containers and all services are started
  • Type http://localhost:3000 in your browser (default credentials are [email protected]/password)
  • Ude VSCode to develop inside the container
    • attach to ved_akadem_students-app-1 container
    • open /home/app/students_crm folder

Restore production backup locally

  • Run docker volume rm ved_akadem_students_postgres-data
  • Run docker compose up postgres -d
  • Run docker compose cp [PATH TO BACKUP] postgres:/backup
  • Run docker compose exec postgres pg_restore -d va_db -O -j 20 -c /backup/db -U postgres
  • Run docker compose down
  • Run rm -rf uploads
  • Run tar -xzf [PATH TO BACKUP]/uploads.tar.gz -C .

Contribution guide

You should have 2 remote repositories: origin (your fork) and upstream (main repository)

  1. Fork repository using GitHub
  2. git clone [email protected]:you/project.git
  3. git remote add upstream [email protected]:KyivKrishnaAcademy/ved_akadem_students.git
  4. git checkout master
  5. git pull upstream master
  6. Check issue tracker for assigned tickets
  7. git checkout -b my_important_feature_or_bugfix
  8. Work on your feature
  9. Run tests docker compose exec app npm run test
  10. git add .
  11. git commit -m '[issue_number_here] My commit detailed message'
  12. git push origin my-important-feature
  13. Send Pull Request at GitHub
  14. Goto 4

Deploy

  1. bin/build_image_prod.sh
  2. docker compose exec app bash
  3. eval "$(ssh-agent -s)"
  4. ssh-keygen -t rsa -b 4096 -C "[email protected]"
  5. ssh-add ~/.ssh/id_rsa
  6. ssh-copy-id [email protected]
  7. bundle exec cap deploy

Links

  1. Deployed project http://students.veda-kiev.org.ua
  2. Issue tracker for contributors https://github.com/KyivKrishnaAcademy/ved_akadem_students/issues
  3. Wiki https://github.com/KyivKrishnaAcademy/ved_akadem_students/wiki

About

Students attendance and progress monitoring tool.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors