Skip to content

Since I am interested in programming, space and design, through this application I try to combine my interests. This application will display images from space fetched by the NASA API

Notifications You must be signed in to change notification settings

alanmiste/SpaceGeeksCorner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Space Geeks Corner

See, Read, Make.

. Backend: Lines of Code . Frontend: Lines of Code . Technical Debt

SonarCloud

Space Geeks Corner Logo


API | Available | Installation | Colors | Photos | Mockups | Tack a Tour


Why?

In my free time I design photos, and sometimes the design takes a long time, so I always wished it would be easier. Hence the idea to create an application that creates designs in the fewest steps possible, and I don't think there is less than one click. And since I'm a space geek, I couldn't find a better than space photo to be the hero of this app.

What?!

It is an application that allows viewing of various images fetched from NASA via its API. The logged in user can add photos to his favourites or delete them if he no longer wants them. He can also create T-shirts Mockup from the photos he likes with just one click!

How?!

Using the following techniques I was able to create this application: Java Spring Maven Typescript React HTML CSS MongoDB Git/Github Docker Heroku CI/CD Junit Mocking SonarCloud RestAPI


API

NASA API and Printful API you can read more about it in the Space Geeks Corner wiki ).


Available

I initially deployed the project on Heroku's free hosting plan. However, recently, the free plan has been discontinued. In response to their notification about the cancellation of the free plan, I created a presentation video showcasing the app's functionality and appearance.
This video serves as a temporary solution, allowing visitors to quickly view and experience the app without the need to clone the repository or install any libraries.
Click here to view the video

The sound used in the video was generated by artificial intelligence.


Installation

  • Clone the project with this link: git@github.com:alanmiste/SpaceGeeksCorner.git

  • Run npm install in frontend folder.

  • Allow installation of backend packages (if needed).

  • The app needs to connect to mongodb database via Homebrew or a Docker container.

  • Open MongoDB-Compass and connect to mongodb://localhost:27017.

  • Start backend application.

  • Start frontend application.

  • Create a database named sgcdb.

  • Create a collection named "appUser"

  • The App will run on http://localhost:3000 in the browser.


Colors.

As long as the app is all about space images, I thought it best for the app's colors to be inspired by space, so I adopted the following color palette.

Space Geeks Corner Color Palette


Photos.

These are some photos from the app.

SGC Desktop screenshot

SGC IpadAir # screenshot

Sgc IpadAir T-Shirts tap sreenshot

SGC mobile Loading page screenshot SGC mobile Favourite page screenshot

Mockups.

These are some of the Mockups that can be generated via the app.

SGC T-Shit Black Front 1 Mockup SGC T-Shit Black Front 2 Mockup SGC T-Shit White Front 2 Mockup SGCLogo T-Shit Black Front Mockup

Take a Tour

You can watch a very quick tour through the app

Unfortunately I couldn't create a GIF that was more than 30 seconds long.


Sgc Tour

About

Since I am interested in programming, space and design, through this application I try to combine my interests. This application will display images from space fetched by the NASA API

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published