Giter Site home page Giter Site logo

solar-watch-security-java-magdalenahuget's Introduction

solar-watch

Here you can find repository with frontend part for this project:

Table of Contents

General Information

This project allowed me to gain all the most important information I needed to start building, running, and testing web applications on my own.

Technologies Used

  • Java - version 17.0.0
  • Spring Boot - version 3.1.5
  • PostgreSQL 15.3

Features

  • Building a Spring Boot Web API
  • Interact with other APIs
  • Unit testing in Spring Boot
  • How to add Spring Data JPA to a Spring Boot project
  • How to create entity relationships
  • Use PostgreSQL database with Spring Data JPA
  • Adding Spring Security to an existing project
  • How to define Data Models and associations for Authentication and Authorization
  • Way to use Spring Data JPA to interact with PostgreSQL Database in the context of Spring Security
  • Testing the web layer of a Spring Boot application
  • Integration Testing With @SpringBootTest
  • Using in-memory database for integration tests
  • Using MockWebServer to mock external Web APIs in integration tests

Screenshots

Setup

  1. Install Git - Make sure you have the Git version control system installed on your computer.
  2. Clone Repository - Copy the project repository URL and clone it on your local computer using the following command in the terminal:
git clone <repository-url>
  1. Configure application - Contact the project maintainers for configuration file. Set up PostgreSQL the database. Make sure to configure the backend files and database connections as needed.
  2. Run the Application - After completing the above steps, you can now run the application.

Usage

For all sun lovers to check what time the sun rises and sets in every corner of the world

Project Status

Project is: completed

Room for Improvement

Improve user interface to implement all backend features.

Authors

Magdalena Huget

solar-watch-security-java-magdalenahuget's People

Contributors

magdalenahuget avatar

Watchers

Eusebiu Schipor avatar Livia Dobai avatar Denes Csesznegi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.