Skip to content

mecsoccer/Store-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

172 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Store-Manager

Build Status

Build Status Coverage Status

Introduction

Store Manager is a web application that helps store owners manage sales and product inventory records.

Table of Contents

Link to Hosted API backend

Link to UI Templates

Technologies Used

Testing Tools

  • Mocha - A javascript test framework
  • Chai - Assertion library
  • nyc - A reporting tool

Application Features

  • Admin can add a product
  • Admin can update a product
  • Admin can delete a product
  • Admin can add a store attendant
  • Admin can update a store attendant/give admin privilege
  • Admin can delete a store attendant
  • Admin/store attendant can get all products
  • Admin/store attendant can get a specific product
  • Admin/store attendant can search a specific product
  • Store attendant can add sale orders
  • Store/Admin attendant can add product to a category
  • Admin can get all sale order records
  • Store attendant can view owned records
  • Store Attendant/Admin can view owned single sales records
  • Admin can add a category
  • Admin can update a category
  • Admin can delete a category
  • Admin/store attendant can get all categories
  • Admin/store attendant can get a specific category
  • Admin/store attendant can login
  • Store attendant can get personal detail

API Documentation

Available shortly

How to Run

# Clone this repository
$ git clone https://github.com/mecsoccer/Store-Manager.git

# Go into the repository
$ cd Store-Manager

# Install dependencies
$ npm install

# Create .env file for environment variables in your root directory and paste the following
PORT=3000

note: you are free to use any port

# Run the app
$ npm start

your app should now be running at http://localhost:3000/api/v1.

How to Test

# Clone this repository
$ git clone https://github.com/mecsoccer/Store-Manager.git

# Go into the repository
$ cd Store-Manager

# Install dependencies
$ npm install

# run test
$ npm run test

Author

Jaachimma Onyenze

License

MIT

About

Store Manager is a web application that helps store owners manage sales and product inventory records.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors