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.
cpanel http://triton.byethost7.com
- Profile/Cover image support
- Follow and connect to a user
- Real time messaging support
- Uploading posts and giving likes
- NASA Image APIs content in the feed page.
- Feed/home page aka SpaceShuttel
- All users page aka Astronauts
- Messaging as Radio
- Users profile
- For maintaining the network such as liked posts, connections, requests A JSON file is used where each user is present as a object.
- A separate JSON file is used for all users posts which provides content in feed page.
- Latest posts are displayed first then the user can keep scrolling through NASA's image APIs->
- Provided a search functionality using topic or description in the NASA's image library on feed page->
- Real time ISS location ->
- NASA's Mars rovers images ->
- Messaging is only available for connections, so users must be connected to chat ->
- Chat history is loaded once and each current chat gets added on the history database for both the user
- Real-time messaging uses different databases and gets removed after each received message
- Status(online/offline) -Each user keeps updating status(current time) on the firebase database using setinterval() for a particular chat