{"repo":"the-nemz/metro-dreamin","free":true,"listed":false,"github":"https://github.com/the-nemz/metro-dreamin","clone":"git clone https://github.com/the-nemz/metro-dreamin.git","description":"MetroDreamin' is a web application that allows users to design and visualize their dream transportation systems, and peruse the transit fantasies of other users from around the world.","language":"JavaScript","stars":91,"topics":["react","transportation","webapp","mapbox","mapbox-gl","firebase","nextjs","vercel","geospatial"],"license":"AGPL-3.0","category":"saas-starters-boilerplates","readme_excerpt":"MetroDreamin' MetroDreamin' is a web application that allows users to design and visualize their dream transportation systems, and peruse the transit fantasies of other users from around the world. This repository contains all the code for the web frontend and Server Side Rendering (SSR) for the webapp. Contact If you have any feature suggestions, questions, or anything, please email me! If you love MetroDreamin', consider donating to the Ko-fi. Implementation MetroDreamin' is a Next.js project, which is an isomorphic/\"Universal\" javascript framework built on top of React. The isomorphic nature of Next.js is why this repository include portions of the backend of the project, namely the SSR. Note: MetroDreamin' uses the Next.js \"pages\" directory, not the \"app\" directory. Much of the backend of the project, including the NoSQL database, authentification, and blob storage, is powered by Firebase. The maps themselves are powered by Mapbox GL. Project Structure App routes: pages/ pages/ contains all the code for the Next.js routes for all the – you guessed it – pages for MetroDreamin's front end. Most of the pages utilize SSR in their implementation. React components: components/ components/ contains the React componts used on the above pages. Utilities: util/ util/ contains the reusable snippets used throughout the app including contexts, hooks, helper functions, etc. Styling: styles/ styles/ includes the SCSS that makes MetroDreamin' look pretty. Assets: public/ public/ includes","default_branch":null,"files":null,"tree":[],"storefront":"/r/the-nemz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/the-nemz/metro-dreamin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}