Skip to content

Latest commit

 

History

History
138 lines (88 loc) · 4.14 KB

README.md

File metadata and controls

138 lines (88 loc) · 4.14 KB

School Management System

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contributing
  5. License

About The Project

Dördüncü hafta ödevi son teslim tarihi : 06.08.2021(Gelecek hafta pazartesi) - Saat => 23:30

homework

UML_classDiagram

  • According to UML Diagram, within the Controller/Service/Repository logic a project created. CRUD operations such as save, update, delete added the project. CRUD operations implemented with Swagger UI. H2 database is used for database connection.

Technologies

  • Java 8
  • Spring Boot
  • Spring Web
  • Lombok
  • Maven
  • JPA / Hibernate
  • H2 Database
  • MapStruct
  • Swagger UI

Built With

You should have Maven and JDK 1.8 to built the project.

Getting Started

Installation

  1. Firstly, you should clone repo.

git clone https://github.com/113-GittiGidiyor-Java-Spring-Bootcamp/fourth-homework-Nevzatcs.git

  1. Then, change your directory to:

cd fourth-homework-Nevzatcs/hw04

  1. Finally, write down it on the cmd:

mvn spring-boot:run

Usage

After run the project:

  1. You should open this URL : http://localhost:8080/swagger-ui.html#/ to see and make the CRUD operations that can be done.
  2. You can get informations about operations that you've done in Swagger by reaching H2 database : http://localhost:8080/h2-console by clicking URL you can go to H2 console.(There is no password for your access, you can change password in DataSourceConfiguration file.)

Swagger UI

You can use Swagger, as I show in images. Use this space to show useful examples of how a project can be used. Additional screenshots, code examples and demos work well in this space. You may also link to more resources.

  • Step 1 swagger

  • Step 2 try it out

  • Step 3 executee

H2 Database

  • After opening the URL, you will get this page. By clicking connect, you can see the tables and you can monitor the table and its informations.

  • h2

  • Here is the examples of informations in database. transaction info exceptionlog_example

Contributing

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Nevzat Can Samur - @linkedin