| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
An upgraded and more modern version with full-stack monorepo, featuring an event-driven, highly scalable architecture using Node.js, React, Redis, MongoDB, and Docker is now available, check out github.com/andrewthomas9/optimized-fullstack-project
Opinionated project architecture for Full-Stack JavaScript Applications.
Using JavaScript for full-stack has always been a challenge especially with architecting various pieces of the application, choosing technologies and managing devOps. This project provides a base for typical project consisting a Landing Website, Web and Mobile Applications, API service and easy deployment of these services. This project uses a microservice architecture where all individual project runs as a service (container).
A typical product (SaaS, etc.) usually consists of following services:
fsja ├── backend │ ├── api │ │ > NodeJS │ │ > PORT 8000 │ │ > api.example.com │ │ │ ├── database │ │ > MongoDB │ │ > PORT 27017 │ │ │ └── proxy │ > NGINX │ > PORT 80 / 443 │ ├── deployment │ > Docker Compose │ ├── frontend │ ├── app │ │ ├── mobile │ │ │ > React Native │ │ │ > iOS (Apple App Store) │ │ │ > Android (Google Play Store) │ │ │ │ │ └── web │ │ > React │ │ > Single page application │ │ > PORT 5000 │ │ > app.example.com │ │ │ └── landing │ > React │ > Server side rendered │ > PORT 3000 │ > example.com │ └── README.md (you are here)
Landing
Web
Mobile (iOS, Android)
Prerequisites
Clone repository git clone git@github.com:atulmy/fullstack-javascript-architecture.git fullstack
API
Landing
Web
Deployment
Mobile
Looking for a developer to build your next idea or need a developer to work remotely? Get in touch
If you liked this project, you can donate to support it ❤️
Thank you for donating:
Copyright (c) 2018 Atul Yadav http://github.com/andrewthomas9
The MIT License (http://www.opensource.org/licenses/mit-license.php)
| Back | FazBrowse Home | New Git URL |