Code Monkey home page Code Monkey logo

afrocross's People

Contributors

opentechconsult avatar

Watchers

 avatar

afrocross's Issues

Manage Business Position

Why

to give visibility upon payment to the business willing to have that position over paying service

As Admin
I want to add a business to the landing page or to the spotlight
So that it can be seen at first

Acceptance Criteria

Scenario: 
Given
When
Then

Notes:

Manage Business & Skill Registration Request

Why

To make sure content comply with our rule and regulation before it appears on the platform

As Admin
I want to APPROVE or REJECT Business & Skill Registration Request
So that the platform is up to date and compliant

Acceptance Criteria

Scenario: 
Given
When
Then

Notes:

Manage Registered Visitors Account

Why

To Perform back end operations on visitors behalf or against visitors

As Admin
I want to block or unblock a registered visitor over bad manners reporting, or over losing credentials
So that he can or doesn't interact anymore with the platform

Acceptance Criteria

Scenario: 
Given
When
Then

Notes:

Implement user story Manage cities

This user story allows us to create API endpoints to create, read, update and delete cities

Tasks:

  • describe city resource
  • integrate city resource in the UML diagram
    (other tasks need to be performed)

Register as a simple user

Why

To Create an account on Afrocross

As a visitors
I want to fill the form
**So that I can create an account
**

Acceptance Criteria

Scenario: 
Given
When
Then

Notes:

Write Afrocross project description brief

So that all the members of the project are on the same page, we will write the project brief in the README.md file. Project members can edit the project brief as soon as necessary. This will be done by opening an issue

Manage Business & Skill modification Request

Why

To approve a modification Request made by a business owner or individual

As Admin
I want to VIEW, APPROVE OR REJECT a modification request
So that the modification can be seen on the platform, also so that I can request an amendment from the visitor if needed before approval

Acceptance Criteria

Scenario: 
Given
When
Then

Notes:

Implement user story Manage Location

This user story allows us to create API endpoints to create, read, update and delete locations

Tasks:

describe location resource
integrate location resource in the UML diagram
determine the endpoints, associated parameters, and HTTP methods for the Location resource

Install the backend server node dependencies

we will install the main dependencies :

  • express
  • mongoose (use to connect and interact with MongoDB)
  • passport (use for authentication)
  • passport-jwt (for using JSON Web token with Passport)
  • jsonwebtoken (for actually generating the token)
  • body-parser (for extracting data through our request)
  • bcryptjs (for securing the app)
  • validator (for doing some validation)

Also, we need nodemon as dev dependency. It used to watch the node application to restart the server whenever we make a change in the project files

Implement user story Manage countries

Implement Manage Countries user story

Describe Country resource

  • List the Endpoints needed for the category resource
  • UML representation of the Category resource

Story: Manage Categories

Implement Manage Categories

  • Describe Category resource
  • List the Endpoints needed for the category resource
  • UML representation of the Category resource
  • Add other modules to the backend (swagger, Halson, TV4)

Login as simple user

The user can log in to the website in order to perform so tasks that only registered users can do (rate a business, write a review on a business)

Implement user story Manage Businesses

This user story allows us to create API endpoints to create, read, update and delete businesses

Tasks:

describe Business resource
integrate Business resource in the UML diagram
determine the endpoints, associated parameters, and HTTP methods for the Business resource

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.