{"id":19753900,"url":"https://github.com/trisha/sun-voyage-client","last_synced_at":"2026-06-12T17:32:46.481Z","repository":{"id":53756189,"uuid":"340473021","full_name":"trisha/sun-voyage-client","owner":"trisha","description":"Front-end for Sun Voyage (pronounced like 'Bon Voyage') app.","archived":false,"fork":false,"pushed_at":"2022-05-23T18:45:38.000Z","size":29978,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-21T17:03:12.185Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/trisha.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-02-19T19:45:33.000Z","updated_at":"2022-05-23T18:45:42.000Z","dependencies_parsed_at":"2022-08-30T16:00:32.864Z","dependency_job_id":null,"html_url":"https://github.com/trisha/sun-voyage-client","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/trisha/sun-voyage-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trisha%2Fsun-voyage-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trisha%2Fsun-voyage-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trisha%2Fsun-voyage-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trisha%2Fsun-voyage-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/trisha","download_url":"https://codeload.github.com/trisha/sun-voyage-client/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trisha%2Fsun-voyage-client/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34256180,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-12T02:00:06.859Z","response_time":109,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-12T02:55:36.864Z","updated_at":"2026-06-12T17:32:46.459Z","avatar_url":"https://github.com/trisha.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sun Voyage (API)\nThis is the frontend for Sun Voyage (pronounced like 'Bon Voyage'), a decoupled fullstack app.\n\nsun-voyage.herokuapp.com\n\n\n# About\nWelcome to Sun Voyage! Visit planets and dwarf planets in the Solar System to learn more about each, and to see what your age and weight would be in a different world. Interact with other galactic travelers by sharing your experiences and sight-seeing recommendations in the comments of each planet!\n\nClick [here](http://sunvoyage.herokuapp.com) to visit the live site. \n\nClick [here](http://sun-voyage.herokuapp.com) to visit the live backend.\n\nAnd click [here](https://github.com/trisha/sun-voyage-server) to view the server github repo.\n\nYou don't need an account to view planets and others' comments, but you will need one to add your own and to update your profile.\n\n# Screenshots\n\n![Welcome](/public/screenshots/welcome.png)\n\n![Planets](/public/screenshots/planets.png)\n\n![Eris](/public/screenshots/eris.png)\n\n![Profile](/public/screenshots/profile.png)\n\n![APOD picture with text](/public/screenshots/apodtext.png)\n\n# Contributors\n[Patricia Pan](https://github.com/patricia-pan)\n\n[Elyssa Winch](https://github.com/ElyssaW)\n\n[Yasaman Forouzesh](https://github.com/YasamanForouzesh)\n\n# Technologies Used\n\n- Javascript/CSS/HTML\n- React\n- MongoDB\n- Express\n- Node\n- Axios\n- Bootstrap\n- Moment\n\n# How to Install\nIf you'd like to set up this project on your local server:\n- Fork and clone this repository\n- Run `npm i` to install the dependencies listed in package.json\n    - Run `npm i nodemon` (if not already globally installed)\n- Create an .env containing:\n    - REACT_APP_APOD_KEY set to an API key to NASA's Astronomy Picture of the Day API\n    - REACT_APP_SERVER_URL set to the URL for the backend\n- Run npm start\n- Create a profile, view planets, and broswe APOD pictures!\n\n\n\n# Timeline\n\u003c!-- How to add lists w/i a markdown table: https://stackoverflow.com/questions/19950648/how-to-write-lists-inside-a-markdown-table --\u003e\nb = backend functionalty; f = frontend functionality.\n\nuser = generic user; User = logged in user. \n| On... | We created/implemented the following... |\n| ---- | --------------- |\n| Fri, 2/19/21 | \u003cul\u003e \u003cli\u003eProject idea\u003c/li\u003e \u003cli\u003e React components blueprint (f)\u003c/li\u003e \u003cli\u003e RESTful Route paths (b)\u003c/li\u003e \u003cli\u003eAPI for planet info (b)\u003c/li\u003e \u003cli\u003eUser login  (f, b)\u003c/li\u003e \u003cli\u003eAccount creation from backend (b)\u003c/li\u003e \u003c/ul\u003e |\n| Sat, 2/20/21 | \u003cul\u003e \u003cli\u003eAtlas cluster (online database, DB) (b)\u003c/li\u003e \u003cli\u003eMongoose model schemas (b)\u003c/li\u003e \u003cli\u003eAPI seeder file (b)\u003c/li\u003e \u003cli\u003eStubbing for files and components/routes (f, b)\u003c/li\u003e \u003cli\u003eNavbar partial (f)\u003c/li\u003e \u003c/ul\u003e|\n| Mon, 2/22/21 | \u003cul\u003e \u003cli\u003eAtlas DB with planet data (from seeder file) (b)\u003c/li\u003e \u003cli\u003eUser commenting on planets (f, b)\u003c/li\u003e \u003cli\u003eComment editing from backend (b)\u003c/li\u003e \u003cli\u003eNavbar styling (f)\u003c/li\u003e \u003c/ul\u003e |\n| Tues, 2/23/21 | \u003cul\u003e \u003cli\u003eStyling for homepage and planets display (f)\u003c/li\u003e \u003cli\u003eComment deletion from backend (b)\u003c/li\u003e \u003cli\u003eUser info on Profile page, User info conversions on Planet page\u003c/li\u003e \u003c/ul\u003e | \n| Wed, 2/24/21 | \u003cul\u003e \u003cli\u003eDB refactor: Object reference Comment schema (instead of Planet subdocument) (b)\u003c/li\u003e \u003cli\u003eUser commenting with new Comment schema (f, b)\u003c/li\u003e \u003cli\u003eUser editing Profile (f, b)\u003c/li\u003e \u003cli\u003e'Picture of the Day,' NASA API space photos (f)\u003c/li\u003e \u003cli\u003eAbout page styling, twinkling cover on homepage (f)\u003c/li\u003e \u003c/ul\u003e |\n| Thurs, 2/25/21 | \u003cul\u003e \u003cli\u003eUser comments display on Profile, grouped by Planet (f)\u003c/li\u003e \u003cli\u003eUser deletion of comments (from Comment, User.comments, and Planet.comments) (f,b)\u003c/li\u003e \u003cli\u003eStyling for Astronomy Picture of the Day (APOD)\u003c/li\u003e \u003cli\u003eFresh User token generation when updating Profile (f, b)\u003c/li\u003e \u003cli\u003eDeployment to the internet! (f, b) \u003c/li\u003e\u003c/ul\u003e |\n| Fri, 2/26/21 | \u003cul\u003e \u003cli\u003eStyling for smaller screens (f)\u003c/li\u003e \u003c/ul\u003e |\n| Wed, 3/3/21 | \u003cul\u003e\u003cli\u003eFixed bug where 'edit' and 'delete' options weren't showing up right after adding a comment (b)\u003c/li\u003e \u003cli\u003eAdded redirect to Profile page after creating an account (f)\u003c/li\u003e \u003c/ul\u003e\n\n\n\u003c!-- How to deploy to Heroku:\n(Server) https://gawdiseattle.gitbook.io/wdi/00-config-deployment/deploy-node-mongo\n(Client) https://gawdiseattle.gitbook.io/wdi/00-config-deployment/deploy-node-mongo\n\nSample APIs and Clients to clone and fork for deployment practice: \nAPI: https://github.com/TaylorDarneille/MERN-Auth-API/blob/main/package.json\nClient: https://github.com/WDI-SEA/MERN-auth-client-1214\n\nWe deploy both the client AND the server repos. \n\nThe server URL is sun-voyage.herokuapp.com\nThe client URL is sunvoyage.herokuapp.com\n\nWe can set up our environment/config variables either via terminal commands, or in the Heroku Dashboard: Project \u003e Settings \u003e Show Config Vars (and copy over your environment variables except for Port, since Heroku uses its own)\n--\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrisha%2Fsun-voyage-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrisha%2Fsun-voyage-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrisha%2Fsun-voyage-client/lists"}