Skip to content

InnoSWP/InnoSchedule

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django CI

InnoSchedule

InnoSchedule is an easy-to-use schedule editor.

Table of contents

About

InnoSchedule is a tool for creating your own schedule with ease. Project provides creating study groups with their own schedule. It catches conflicts on the different courses. And students can check the released schedule.

Demo

-> Demo Video <-

Image Image Image Image

How to use

This tool iis deployed for testing in Innopolis Intranet: http://10.90.138.239:3000/storage Now you can build tool by yourself using Running section. API developer build version is now available to test in Innopolis University Intranet on the following address: http://10.90.138.239:8000/api/v1/

Features list

  • Creating and editing the schedule
  • Adding teachers, rooms and additional activities
  • Warning about conflicts between events
  • Drag'n'drop creating events
  • Creating a division by groups in course
  • Showing schedules for students and teachers
  • REST API

Used

Backend API

  • Python 3.10
  • PostgreSQL
  • Django & Django Rest Framework

Web client

  • ReactJS & Redux
  • MaterialUI

Running

Requirements: Docker

Clone repository:

git clone https://github.com/InnoSWP/InnoSchedule.git

Setup environment:

  1. Rename .env-example to .env.
  2. Edit it.

Run Docker containers:

docker-compose build
docker-compose -d up  # -d to run in background
docker-compose ps

About

Create school and university schedules with ease!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •