Nedson202 / WeConnect

WeConnect provides a platform that brings businesses and individuals together. This platform creates awareness for businesses and gives the users the ability to write reviews about the businesses they have interacted with.

Home Page:https://weconnect-samson.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status Coverage Status Maintainability

WeConnect

WeConnect provides a platform that brings businesses and individuals together. This platform creates awareness for businesses and gives the users the ability to write reviews about the businesses they have interacted with. It has the following features:

Non registered users

  • User Signup
  • Filter businesses by location, category or name
  • View businesses
  • View reviews

Registered users

  • User Signin
  • Add business
  • Update business
  • Delete business
  • Review and rate a business
  • Edit a review
  • Delete a review

Table of Contents

  1. Technologies
  2. Installation Setup
  3. Api documentation
  4. Coding style
  5. Dependencies
  6. Language
  7. Author
  8. License

Technologies

  • NodeJs
  • Express
  • Sequelize
  • Postgresql
  • React
  • Redux

Installation Setup

Getting this project up and running on your local machine is pretty easy. Follow the steps below to complete the setup

  • Install global packages: Skip this step if you have NodeJS and postgresql installed. For those who don't, you can head to Node.js and Postgresql to download.

  • Additional setup: This app uses the dotenv npm package to load environment variables. For more info visit dotenv. Rename .env_example file to .env, open the .env file and rename your username and password according to your postgresql setup, you can also rename your jwt secret. Run on your terminal/cmd

    open pgAdmin and create two databases. 
    weconnect-api(for app development) and weconnect_test(for running tests)
    
  • Clone this repo: Open cmd(command prompt) for windows users, terminal for linux and mac users.

    git clone https://github.com/Nedson202/WeConnect.git
    
  • Install project dependencies: Enter the following in your terminal/cmd to change into the directory of the cloned repo and install all app dependencies

    change directory to cloned repo (WeConnect)
    npm i
    
  • Start the app: Enter the following on your terminal/cmd to start the app

    npm run start-dev
    
  • Open browser

    Run http://localhost:4000 on the address bar
    

Test

You can use the following to run tests:

  • Backend: npm run test
  • Frontend: npm run test:client

Api Documentation

Click here to view the api documentation

Coding Style

  • Airbnb style guide

Dependencies

Click here to view dependencies

Language

  • Javascript

Author

NEGEDU SAMSON

License

MIT © Negedu Samson

Licensed under the MIT LICENSE

About

WeConnect provides a platform that brings businesses and individuals together. This platform creates awareness for businesses and gives the users the ability to write reviews about the businesses they have interacted with.

https://weconnect-samson.herokuapp.com/

License:MIT License


Languages

Language:JavaScript 83.8%Language:HTML 12.4%Language:CSS 3.8%