Skip to content

A well organised apis you can integrate into an application of delivering things integrated with stripe for payment

Notifications You must be signed in to change notification settings

BeniSamuel/Coffee_Deliver_Apis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☕ Coffee Deliver APIs

Welcome to Monica, a well-organized API project designed for easy integration into any delivery application. This API collection includes comprehensive features to manage delivery processes and is integrated with Stripe for seamless payment handling.


📋 Table of Contents


📖 About

Monica is built to support a complete delivery application, especially suited for coffee delivery. This API solution includes all essential routes, authentication mechanisms, order handling, and payment integration using Stripe to simplify transaction processes.


🌟 Features

  • 📦 Order Management: Easily create, view, update, and delete orders.
  • 👥 User Authentication: Secure user login and signup functionalities.
  • 💳 Stripe Integration: Smooth and secure payment processing.
  • 🚚 Delivery Status Tracking: Track and update the delivery status in real-time.
  • 📊 Analytics: Basic analytics for orders and revenue tracking.

🚀 Getting Started

Prerequisites

Ensure you have the following installed on your machine:

Installation

To clone and set up this repository, follow these steps:

  1. Clone the repository

    git clone https://github.com/your-username/coffee_deliver_apis.git
    cd coffee_deliver_apis
  2. Install dependencies

    npm install
  3. Set up environment variables

    • Create a .env file in the root directory and add your Stripe API key and other required credentials.
  4. Run the application

    npm start

    The server should start, and you’ll see the output indicating it's up and running on the defined port.


📄 Usage

Here are the main API endpoints available in this repository:

📦 Orders

  • GET /orders: Retrieve a list of all orders
  • POST /orders: Create a new order
  • PUT /orders/:id: Update an order
  • DELETE /orders/:id: Delete an order

👥 User Authentication

  • POST /signup: User signup
  • POST /login: User login

💳 Payments

  • POST /payments: Process payment via Stripe

🚚 Delivery

  • PUT /deliveries/:id: Update delivery status
  • GET /deliveries: Retrieve all deliveries

📊 Analytics

  • GET /analytics: View order and revenue analytics

❤️ Made with Love by Beni Samuel

Thank you for checking out this repository! This project was crafted with care and dedication by Beni Samuel. I hope it serves your application’s needs effectively!

Feel free to contribute, raise issues, or suggest features to make this project even better!


Happy coding! 😊

About

A well organised apis you can integrate into an application of delivering things integrated with stripe for payment

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published