Skip to content

113-GittiGidiyor-Java-Spring-Bootcamp/fourth-homework-Nevzatcs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

fourth-homework-Nevzatcs created by GitHub Classroom

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages