Skip to content

ZervoTheProtogen/schedule-together

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ScheduleTogether

Web application to share schedules with your friends

Running the project

  1. Install MariaDB / MySQL and run as root

  2. Create user from credentials found in config.json

CREATE USER 'scheduleuser'@'localhost' IDENTIFIED BY 'somepass';
  1. Clone it
git clone https://github.com/ZervoTheProtogen/schedule-together.git
  1. CD Into server directory
cd ./schedule-together/server
  1. Install components and run server
npm install
npm run dev
  1. In a new terminal (or after sending server to background), cd to frontend
cd ../frontend
  1. Install components and run frontend
npm install
npm run dev
  1. Test it in your browser

Go to http://localhost:5173

TODO

  • Add account and notifications menu
  • Style the admin dashboard
  • Add confirmation dialouge for user deletion
  • Add function to extract schedule from schedule view
  • Add db and backend for schedule
  • Add schedule rendering to frontend
  • Add UUIDs
  • Add friends view
  • Add friends entry to users db and backend
  • Add other frontend stuff for friends
  • Add ability to add friends
  • Check available roles using db instead of constant
  • Add permission system for roles
  • Rewrite javascript stuff to typescript

And a lot of other stuff

About

Schedule software

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published