Skip to content

Triton is a social media network for space enthusiasts. Written in ReactJS/PHP deployed on Azure and cpanel. Uses NASA's open APIs, Hubblesite, SpaceX API and azure bing news API.

Notifications You must be signed in to change notification settings

Spectre-ak/Triton

Repository files navigation

Triton

React based implementation is here https://github.com/Spectre-ak/triton-one

The beta version is deployed on azure and cpanel but login/signup is only available on cpanel and on azure users can only use APIs.

A social media network for space enthusiast.

The web app is written in PHP and currently uses SQL Database.

Features available currently in the app are:

  1. Profile/Cover image support
  2. Follow and connect to a user
  3. Real time messaging support
  4. Uploading posts and giving likes
  5. NASA Image APIs content in the feed page.
The web app is available on Azure app service and cpanel with separate databases.

Different Sections of application and their names.

  1. Feed/home page aka SpaceShuttel
  2. All users page aka Astronauts
  3. Messaging as Radio
  4. Users profile

Followers/Connections/Requests (web APIs)

  1. For maintaining the network such as liked posts, connections, requests A JSON file is used where each user is present as a object.
  2. A separate JSON file is used for all users posts which provides content in feed page.

Feed page contents

  1. Latest posts are displayed first then the user can keep scrolling through NASA's image APIs->
  2. Provided a search functionality using topic or description in the NASA's image library on feed page->
  3. Real time ISS location ->
  4. NASA's Mars rovers images ->

Messaging

  1. Messaging is only available for connections, so users must be connected to chat ->
  2. Chat history is loaded once and each current chat gets added on the history database for both the user
  3. Real-time messaging uses different databases and gets removed after each received message
  4. Status(online/offline) -Each user keeps updating status(current time) on the firebase database using setinterval() for a particular chat

NASA's Mars Rover Photos ->

ISS Location ->

About

Triton is a social media network for space enthusiasts. Written in ReactJS/PHP deployed on Azure and cpanel. Uses NASA's open APIs, Hubblesite, SpaceX API and azure bing news API.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published