Skip to content

zuri-training/AyaloOnline-be-pjt-101

Repository files navigation

ayalo

ÀyáloOnline

Àyálo Online is a platform which provides borrowed project equipment. You don't need to own any equipment to execute a project, whether it's a big road construction concern or as small as a Media project. All you need is the "Àyálo Online" platform, from concept to market the platform will give you the space to execute as though you had a full efficient space, studio, workshop etc. The platform does not own any equipment but will congregate individuals and companies that own the equipment and help you start and finish the project in time and budget.

Project Documentation

The documentation for the entire project can be found here

ÀyáloOnline-be-pjt-101 Backend API

This API handles all the backend details for the AyaloOnline Zuri Team 101 project.

Built with

  • Django (Python framework for backend development)
  • Swagger for documentation

Description

AyaloOnline Backend API is the foundation for our other AyaloOnline applications. The application is a REST API written in Python

Features include:

  • Authentication via email
  • Email signup verification
  • Password reset
  • Password Change
  • Product listing endpoint
  • Category of products endpoint
  • Endpoint for recently added products
  • Endpoint for recently added products
  • Order endpoints
  • Wishlist/Bookmark feature

Dev Contribution Guide

  1. Fork the repo.

  2. Clone the repo into your local machine.

  3. Create an upstream on your local machine to pull the latest code from the develop branch of this repository

  4. Create a new branch on your local machine.

  5. Switch to the branch and make all changes on that branch.

  6. Commit changes to the branch and push to your forked repo.

  7. Come back to this repo and open a pull request on the develop branch.

  8. Link the pull request with your issue.

  9. Do not merge your pull request yourself. Wait for review and merging.

API DOCUMENTATION

http://ayalo-auth-api.herokuapp.com/swagger/

http://ayalo-auth-api.herokuapp.com/doc/

TEAM MEMBERS AND INDIVIDUAL CONTRIBUTIONS

GitHub username: MickeyLannister17, Slack username: Lannister

  • I setup the repo and installed some of its dependencies.
  • I also created the product listing API.

https://www.linkedin.com/in/clefcodex/, https://twitter.com/clefcodex, Slack username: clefcodex, GitHub username: clefcodex

  • Created the README
  • The API end point for recently added
  • The API end point for Best offer
  • Web scrapping scripts to populate the Agricultural sector of the database.

https://www.linkedin.com/in/maureen-ononiwu-49b3b212a, Github- @Chinwendu20, Slack- @Babe_Chinwendum

  • Team leader of the backend sub team of the project. I was involved in every aspect of the project. Coordinated member's participation and came up with task breakdown and ideas.
  • Wrote code for email authentication, order and search features in the api.
  • Deployed api and integrated codes from developers in the team. Fixed commit and deployment issues.
  • Wrote code for creating fixtures.

http://linkedin.com/in/goodnews-samuel-03074a168 Github: GoodnewsPerfect Slack: GoodnewsPerfect

  • I updated the readme file with details of team members and their individual contributions.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published