Skip to content

This project encompasses a web-based cronjob application for updating student records.

License

Notifications You must be signed in to change notification settings

harunsefainan/student-cronjob

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Overview

This project retrieves student information from the Student-Server project, calculates the remaining course duration daily for each student, and stores this information in the database. This enables the system to keep records up to date and manage course progress effectively. The primary goal of the project is to ensure accurate and up-to-date information is automatically updated and stored in the database.

Getting Started

Install Java 17

  • This application requires Java 17.
  • Please click the link below to download and install Java-17: Java-17

Install Gradle 8.7

  • This application requires Gradle-8.7.
  • Please click the link below to download and install Gradle-8.7: Gradle-8.7

Install & Setup Database

  • This application requires MySQL 8.
  • Please click the link below to download and install MySQL-8: MySQL-8
  • You can use the following file to create a database: db_setup.sql

Install Student-Server Project

  • To download student information from the Student-Server project, you can access the project at the following address: Student-Server

Running the application

  • Clone the repo
    git clone https://github.com/harunsefainan/student-cronjob
  • Open the project in IntelliJ IDEA or any suitable IDE of your choice.
  • Run the project.
  • You can track updates through log records.

Project Details

System Context

Database

  • Entity Models

Entity Modesl

Built With

Spring Boot Gradle Swagger Java



(back to top)

About

This project encompasses a web-based cronjob application for updating student records.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages