Kfone MERN Sample
Asgardeo - Kfone MERN sample.
Apps & Services
apps
client
: The client application for the Kfone MERN sample. https://kfone.vercel.appadmin
: The admin application for the Kfone MERN sample. https://kfone-admin.vercel.app
server
: The Node.js server for the Kfone MERN sample. https://kfone-api.vercel.app
π Getting Started
- Clone the repository.
git clone https://github.com/jeradrutnam/mern-kfone.git
- Install the dependencies.
npm install
- Build the repository.
npm run build
Overview
There are 3 standalone applications.
- Kfone Client
This is the web application which customers of Kfone would use to access their services.
Located at apps/client
.
This is developed with ReactJS.
- Kfone Admin
This is the web application which employees of Kfone would use to access management application. Customers do not have access to this application. Different employees can perform various administratice tasks such as adding products/services, adding promotions, managing customers etc. based on their user group.
Located at apps/admin
.
This is developed with ReactJS.
- Kfone API
This is the backend application from which the APIs to manage the resources are hosted. There are APIs related to devices, services, promotions and users. Connected to a MongoDB database at the data layer.
Located at server
.
This is developed with NodeJS and Express VPN.
Project Structure
.
βββ CONTRIBUTING.md
βββ LICENSE
βββ README.md
βββ apps
β βββ admin
β β βββ README.md
β β βββ node_modules
β β βββ package.json
β β βββ public
β β βββ src
β β βββ test-configs
β βββ client
β βββ README.md
β βββ node_modules
β βββ package.json
β βββ public
β βββ src
β βββ test-configs
βββ node_modules
βββ package-lock.json
βββ package.json
βββ resources
βββ server
β βββ Dockerfile
β βββ README.md
β βββ node_modules
β βββ package.json
β βββ src
β β βββ controllers
β β βββ index.js
β β βββ middlewares
β β βββ models
β β βββ routes
β βββ vercel.json
βββ turbo.json
Contributing
Want to report a bug, contribute some code, or improve the documentation?
Excellent! Read up on our guidelines for contributing to get started.
License
Licenses this source under the Apache License, Version 2.0 LICENSE, You may not use this file except in compliance with the License.