Skip to content

nromanen/Schedule

Repository files navigation

Class chedule

General info

This repository contains a source code of the Class Schedule Project.

The main goal of the project is designing a website where the university or institute staff will be able to create, store and display their training schedules.

Link to the development version of the site: https://develop-softserve.herokuapp.com/

Creating a local repository

In order to create a local copy of the project you need:

  1. Download and install the last version of Git https://git-scm.com/downloads

  2. Open a terminal and go to the directory where you want to clone the files.

  3. Run the following command. Git automatically creates a folder with the repository name and downloads the files there.

    git clone https://gitlab.com/class_schedule/class_schedule.backend.git
    
  4. Enter your username and password if GitLab requests.

Database

  1. Download and install the last version of PostgreSQL https://www.postgresql.org/download/
  2. Configure your username, password and connection url in hibernate.properties file

##Redis

  1. Download and install the last version of Redis https://redis.io/download
  2. Configure connection url in cache.properties file

Starting backend server using IntelliJ IDEA and Tomcat

  1. Download and install the Ultimate version of IntelliJ IDEA (alternatively you can use a trial or EAP version) https://www.jetbrains.com/idea/download
  2. Download and install Tomcat 9.0.50 https://tomcat.apache.org/download-90.cgi
  3. Start the IDE and open class_schedule.backend project from the folder where you previously download it.
  4. Make sure Tomcat and TomEE Integration is checked (File –>> Settings –>> Plugins).
  5. Run –>> Edit Configurations…
  6. Clicks + icon, select Tomcat Server –>> Local
  7. Clicks on “Server” tab, then press Configure... button and select the directory with Tomcat server
  8. Clicks on “Deployment” tab, then press + icon to select an artifact to deploy, and select Gradle:com.softserve:class_schedule.war
  9. Press OK to save the configuration
  10. Run –>> Run 'Tomcat 9.0.50' to start the backend server

Starting frontend server using Node.js

  1. Download and install Node.js 14.17.4 LTS version https://nodejs.org/en/

  2. Open a terminal in /frontend directory of the downloaded project and run the following command.

    npm install
    
  3. After the installation is finished run the following command to start the frontend server

    npm start
    

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published