This repo encompasses several other repositories for various components on the FasoLara system, a solar energy startup. [Work in Progress!]
-
admin: The frontent web application for administrative process of the business
Sample site is live at https://fasolara.vercel.app/
-
backend: The initial backend server to handle operations between the frontend and the company remote database. It uses Express.JS and GraphQL. Development for this
backend
is paused in January 2023 in favor of the more capable Apollo GraphQLserver
Sample site is live at https://fasolarabackend.vercel.app/graphql
-
frontend: The repository containing code for the public facing website made with NextJS
Sample site is live at https://fasolarafrontend.vercel.app/
-
mobile: This repository contains the codebase for the React Native companion mobile application for employees and other public stakeholders
-
server: The updated backend server using Apollo GraphQL starting with user authentication. The backend codebase will be developped independently and eventually will be refactored into the server repository
Sample site is live at https://fasolaraapollo.vercel.app/api
Language:
- TypeScript
- JavaScript
Backend
- Node.JS
- Express.JS
- Apollo Server v4
- Next.JS
Sample Data
- Mockaroo
- Faker.JS
Frontend
- React.JS
- Bootstrap
- React Bootstrap
- TailwindCSS
Database
- MongoDB Atlas
- Mongoose
- GraphQL Express
- Apollo GraphQL
Mobile
- React Native
Testing
-
Manual
- PostMan
- Apollo Studio
- GraphiQL
-
Automated
- Cypress
- Jest
- Mocha
- Chai
See the README.md
inside each subfolder for more details.