Welcome to Isoko!
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.
You can access a deployed version of Isoko here!
Table of Contents
Set-up/Onboarding Instructions
Prerequisites
- 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.
Setting up the Frontend
- 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
Setting up the Backend
- 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
Setting up the Test Environment
- 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
.
Deploying the Backend
- 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
.
Contact Us/Leave Feedback
If you find any issues with Isoko or have any other feedback you’d like to give to the team, please do so here!
Privacy Policy
You can find a copy of our privacy policy here
EULA
You can find a copy of our EULA here