https://github.com/gbrowns/sw-lab-project
https://github.com/gbrowns/sw-lab-project
api express mongodb reactjs rest-api sendgrid vite
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/gbrowns/sw-lab-project
- Owner: gbrowns
- Created: 2022-09-19T12:18:07.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-12-21T13:16:40.000Z (over 2 years ago)
- Last Synced: 2025-02-04T13:19:26.376Z (5 months ago)
- Topics: api, express, mongodb, reactjs, rest-api, sendgrid, vite
- Language: JavaScript
- Homepage:
- Size: 26.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bonga KE - SCCI/01165/2018
## Overview
**1. Project Background and description**
```Bonga Kenya``` is a web app that connects individuals,provides a platform for sharing blog posts and provides a forum-based page for actively sharing thoughts.
**2. High-Level Requirements**
The following system is a fully web-based application with the ability to work on all browser platforms and only requires internet availability together with a computer or device with the capabilities to connect to the internet.
**3. Project scope**
In order to achieve the full functionality of the above-described application, the project will implement the following modules. A fully responsive frontend, a serviced backend, and a NoSQL database for storing data.
The functionality that will be implemented consists of the following modules:
*Users module*
- New user's registration and storing of records.
- Alert or notification on a successful registration.
- Authentication and verification of a user during login.
- Modification and update of user records.
*Posts module*
- Creation of new posts and storage of post records
- Update and deletion of post records from user’s account
- Creation of comments on a given post
*Forum module*
- Registered users joining forum discussions.
- Admin approving requests to join forums.### Tools
1. Reactjs
2. Nodejs
3. Mongodb
4. Expressjs
5. Git & Github
6. Github actions### Environment
Ubuntu 22.04### [Postman documentation](https://documenter.getpostman.com/view/14678284/2s8YzZQzWe)
**4. System Architecture**
****## Diagraming
### DFDs
### Flow chart
### Site map
## Figma Designs







