Skip to content
/ vendor Public

A web application that digitizes buying and selling among students.

Notifications You must be signed in to change notification settings

nyior/vendor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vendor: An online market place

A web application that digitizes buying and selling among students.

DESCRIPTION

This web application digitizes buying and selling among students within the American University of Nigeria. Even though it's built with the above institution in mind, this project can be easily adapted for any school.

RATIONALE

In my school there are lots of students who own small businesses on campus, but most times the students who are suppose to be the target market of these businesses don't even know that these businesses exist. This project seeks to bridge this gap. The ultimate goal is to help business owners on campus sell more and for buyers to easily discover products/services they seek.

FEATURES

In addition to the traditional way(email and password), this platform also allows social-authentication with Google. Logged in users could create/update/delete adverts, contact a seller, search for a product/service, review a seller or save products in their wish list. Users could also create and update their profiles. Super users could access the admin view where they could delete ads or users among

If you like this repo, click the ⭐

Frontend Project setup(Project root folder)

  • clone project to your local machine
  • navigate to the project's root directory
  • Then run the following commands :
npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Run your tests

npm run test

Lints and fixes files

npm run lint

Run your unit tests

npm run test:unit

Backend Project Setup(backend folder):

  • navigate to the project's backend folder
  • Then create a virtual environemnt and install all the project dependencies in the pipfile using the command :
pipenv install

If the command above throws an error, then you most likely do not have pipenv installed. In that case use the command below to install pipenv.

pip install pipenv

Upon completion run the first command again

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Website

coming soon..

License

MIT