Skip to content

tombstone-10/Automita

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Automita

Automita is an open-source tool for creating timetables.

Currently, there are two branches:

  • Main for production build.
  • Test for testing, all changes and commits must be done here.

Where to work?

  • Always commit to test branch.
  • For backend implementation, first add the code in newly created branch server-testing, later after code reviews by team member push it into test branch and then main.

When to push to main?

  • After a specific task is done and committed on test, a pull request will be generated. The request will be pushed to main when reviewed by 2 other collaborators.

Folder Structure

Client

This contains the frontend source files.

Server

This contains server side logics.

Run App (Client)

This is built on vite, visit it for more information.

  • To install dependencies in your local machine:
npm install
  • To run the application's client site:
npm run client

Run App (Server)

  • To install dependencies in your local machine:
npm install
  • To run the application's server site:
npm run server

Run App (Full)

  • To install dependencies in your local machine:
npm install
  • To run the application's client and server site together (this does not include setting up Atlas and running MongoDB):
npm run dev

Keep checking issues for updates on any bugs or problems.

About

Automita is an open source timetable automation tool, this repository acts as devops platform for our final year project (FYP).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published