Skip to content

CodecoolGlobal/solar-watch-MVP-java-Davidjuhasz05

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Solar Watch

Table of Contents
  1. About The Project
  2. Getting Started
  3. Roadmap
  4. Acknowledgments

About The Project

Solar Watch is a full-stack weather web application where registered users can retrieve sunrise and sunset times for any city on any date. The app uses an integrated PostgreSQL database to store every requested city and solar event time to reduce external API calls, increasing performance. If the requested data is not yet available in the database, only then does the app retrieve it from external APIs.

Built With

  • Frontend

    JavaScript React.js Vite.js

  • Backend

    Java Spring-Boot Maven

  • Database

    PostgreSQL

  • Containerization

    Docker

(back to top)

Getting Started

Prerequisites

Installation

  • Please note: The app is not in a working condition yet, so the installation steps are missing for now.

  • You can clone the repository to look at the code in the meantime:

    git clone https://github.com/CodecoolGlobal/solar-watch-MVP-java-Davidjuhasz05.git
    cd solar-watch-MVP-java-Davidjuhasz05

(back to top)

Roadmap

  • Build the Backend
    • Add Database Connection
    • Dockerize Backend
    • Implement Token-Based User Auth. with Spring Security (Login, Signup)
    • Add Admin Role and CRUD Functionality
  • Build the Frontend
    • Create Necessary Pages (Login/Signup, Home, Results)
    • Connect to Backend
    • Create CSS
    • Dockerize Frontend
  • Create Tests (Unit, Integration)
  • Add CI/CD pipeline
  • Expand with New Features

See the open issues for a full list of proposed features (and known issues).

(back to top)

Acknowledgments

(back to top)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors