2021 Software Engineering Capstone - AWS Minority Owned Business Team
Visit the ALPHA Version of ISOKO here: https://master.db75ilqlzlmt4.amplifyapp.com/
- Overview
- Vision Statements
- Meet The Team
- Onboarding Instructions
- CI Server
- Technical Specification Guide
- Project Architecture
Despite making up 32% of the population, ethnic minorities own only 18% of businesses in the United States, and 99% of these businesses are small businesses. Additionally, women make up more than half of the population and represent only 19% of business owners, and members of the LGBTQIA+ community represent less than 1% of business owners. In order to help these minority business owners gain more traction and create an easy and accessible way for people to invest in individuals and their communities, we are creating a web application that allows users to search for businesses in their area that offer specific products and are owned by members of specific minority groups.
For business owners who are minorities Isoko is a web application that displays various minority owned businesses unlike Yelp/Google, our product strives to increase traction for minority owned businesses specifically .
For minority and socially conscious consumers who are looking to support minority owned businesses Isoko is a web application that displays various minority owned businesses unlike Yelp/Google, our product is not oversaturated and serves a specific need to find a variety of minority group owned businesses.
(From left to right)
- Justin Poist
- Cole Perry
- Reilly Salkowski
- Rohith Dara
- Shriya Nimmagadda
- Make sure to clone this repo by runnning
git clone https://github.com/CPSECapstone/Isoko.git
- Have node installed. (Preferably version 14.0.1 or later)
- Have docker installed.
- Have the AWS SAM CLI installed.
- OPTIONAL If you are planning on deploying our AWS backend stack to your personal AWS account, make sure you have the AWS CLI installed and properly configured with your account details.
- From the root directory, navigate to our frontend directory
cd frontend/isoko/
- Install all of our frontend dependicies
npm i
- To start your server, run
npm start
- Navigate to http://localhost:3000 to view the frontend
- From the root directory, navigate to our backend directory
cd backend/isoko-backend/
- Install all of our backend dependicies
npm i
- To start your backend server, run the command
sam local start-api
-
To run our frontend tests, navigate to our frontend directory
cd frontend/isoko/
-
Then, run the command
npm run cypress:open
, to run our cypress tests. -
To run our backend tests: From the root directory, navigate to our backend directory
cd backend/isoko-backend/
-
Then, run the command
npm test
.
- To deploy the AWS backend stack to an AWS account, first ensure that your AWS CLI is configured with the account details you wish to deploy your stack to. You can check this by running
aws configure list
. - Then, navigate to our backend directory
cd backend/isoko-backend/
. - Next, build the SAM template by running
sam build
. - Finally, deploy the stack to your AWS account
sam deploy
.
- We are using AWS codebuild for continuous integration. You can view our build history here.
- For more detailed information about our project's specifics, check out our Technical Specification Guide here.
- For more details on our project's privacy policy, EULA, and contact information checkout our Github Pages/Alpha Site here.