Giter Site home page Giter Site logo

nqvinh7603 / weather-forecast-api Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 0.0 13.93 MB

About Build Weather APIs Service using Spring Boot with MySQL Database. Build a React application for managing weather data. Use Spring MVC to build a web application for managing users and API clients. Learn to build a sample mobile app that displays embedded weather information, using Android. Finally, build a Java desktop application with Swing

Java 99.50% HTML 0.50%

weather-forecast-api's Introduction

OVERVIEW SYSTEM

  • The APIs allow automatic updates from weather stations around the world in real time (data sources of Weather Forecast Services)
  • Developers can use Weather APIS in their apps

OVERVIEW OF SAMPLE APPLICATIONS

Weather APIS service application

  • Purpose: Provides APIS access to clients
  • Type: web application
  • Users: Any REST clients
  • Technologies: spring framework with spring boot, spring data jpa, spring security,...

Weather APIS client manager application

  • Purpose: allow system admins to manage users and client apps and developes can create client apps
  • Type: web application
  • Users: System administrators and Developers
  • Technologies: Spring MVC, Spring data jpa,...

Weather Forecast Website

  • Purpose: provides weather forecast info web users
  • Type: web application
  • Users: end users who want to check weather info
  • Technologies: Spring boot, Spring MVC, Thymeleaf, Bootstrap, Jquery...

Weather Data Manager Application

  • Purpose: allows admins to manage weather data
  • Type: React web application
  • Users: System administrators
  • Technologies: React, Bootstrap, js...

Weather Station Application

  • Purpose: allows automatic or manual update weather data and demonstrates consuming REST APIs in Java desktop app
  • Type: Java desktop application
  • Users: Personnel in weather stations and Automatic update from weathers instruments.
  • Technologies: Java swing, Java API for Restful Webservices (Jax-rs) client app

Weather Info App

  • Purpose: Demonstrates consuming REST APIS in mobile app
  • Type: Android mobile application
  • Users: end users who have smartphone
  • Technologies: Android, Android's AsyncHttpClient

TECHNOLOGIES

  • Backend technologies: Spring framework, spring boot, spring data jpa, spring data rest.
  • Security technologies: Spring security, spring security OAuth2, JWT
  • DB Technology: Mysql
  • Testing technologies: mockito - mocking framework for unit tests, JUnit testing framework

DEMO

UPCOMING UPDATES

  • Hypermedia-Driven APIS for Weather Forecast APIS project
  • Pagination, Sort and Filter for APIS

weather-forecast-api's People

Contributors

nqvinh7603 avatar

Stargazers

 avatar Tang Thien Dat avatar Ho Hong Yen avatar Duong Hoai Bao avatar

Watchers

 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.