Skip to content

whoiam-bat/nasa-mars-rover-api-implementation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Space-Y. Restful API and client implementation of NASA Mars Rover API

Used technologies

  • Java 19
  • Spring Boot
  • Spring Security
  • Spring Data JPA
  • Maven
  • XML, JSON
  • PostgreSQL
  • HTML/CSS
  • JavaScript
  • REST API
  • NASA Mars Rover API
  • IntelliJ IDEA

Features

  • Authentication, authorization
  • Observe Mars photos in real time
  • Keep track of users
  • Internationalization

Project configuration

  • Run SQL scripts in directory src/main/resources/static/sql

    • First ddl-db.sql
    • Then dml-db.sql
  • Connect created db with project:

    img.png

    • In 'Build and run' section click on 'Modify options'
    • Select 'Program arguments' option

    img.png

    • Then add following variables with your values where --API_KEY= is your NASA API KEY --DB_URL= - url to database --DB_USERNAME= and --DB_PASSWORD= username and password to database

    img.png

  • Run project and got to this address http://localhost:8080/auth/login