Skip to content

A full stack progressive web app (PWA) written in JavaScript using node and three.js to create a fun and interactive way to explore the solar system! This is a SSR (server side rendered app) using handlebars templating engine

Notifications You must be signed in to change notification settings

AnthonyGress/Stargate-App

 
 

Repository files navigation

Stargate App License: MIT

Screenshot

Stargate screenshot

Description

A full stack web app that provides a fun and interactive way to learn about celestial bodies!

This application's structure follows the Model-View-Controller paradigm. It uses Handlebars.js for managing Views, MySQL2 and Sequelize to connect to a MySQL database for the Models, and Express.js for the Controllers. Three.js was used to render the 3D graphics.

It also utilizes dotenv for environment variables, bcrypt - to hash passwords, and express-session/connect-session-sequelize for authentication.

Table of Contents

Installation

Dependencies: Requires Node.js installed on your computer


To install the npm dependencies cd into the main directory and run:

npm i

Usage

This site is live at Stargate App

To use this node app and create your own local server, clone the repo down, use the terminal to cd into the root directory. Then run:

npm start

Use the terminal and start up the server. You can then access the API endpoints through a web browser or Insomnia.

Tests

To test please run:

npm test

License

MIT License

Collaboration

Please feel free to collaborate with me on this project! Just fork it and submit a well documented pull request.

If you have any questions, please contact me at techx@opayq.com

This app is strictly for educational purposes only

About

A full stack progressive web app (PWA) written in JavaScript using node and three.js to create a fun and interactive way to explore the solar system! This is a SSR (server side rendered app) using handlebars templating engine

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 97.8%
  • CSS 1.1%
  • Handlebars 1.1%