Git Product home page Git Product logo

s13g / paytrac Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 3.0 6.45 MB

Paytrac streamlines payment processes for small businesses with our user-friendly platform. Manages client profiles, track transactions, and receive real-time alerts for unpaid invoices.

Home Page: https://pay-trac.vercel.app

License: GNU General Public License v3.0

Python 27.10% Shell 0.04% Dockerfile 0.32% HTML 3.68% CSS 31.35% JavaScript 37.51%
django-rest-framework docker drf-spectacular expo-cli finance fintech flutterwave postgresql python vercel

paytrac's Introduction

PayTrac - Small Business Payment Platform

logo-icon.png

Streamline payment processes, manage client profiles, track transactions, and receive real-time alerts for unpaid invoices with our Small Business Payment Platform - PayTrac.

PayTrack API Link

https://pay-trac.vercel.app/

Table of Contents

Key Features

  1. Efficient Payment Processes: Simplify payment workflows for small businesses, ensuring a smooth and hassle-free experience.
  2. Client Profile Management: Provide business owners with a robust platform to manage and organize client profiles.
  3. Transaction Tracking: Keep a close eye on transactions with our built-in tracking system.
  4. Real-Time Alerts: Receive instant notifications for unpaid invoices.

Testing

We've rigorously tested our platform to ensure that it meets the following objectives:

  • Streamlined payment processes
  • User-friendly client profile management
  • Accurate transaction tracking
  • Real-time alerts for unpaid invoices
  • Chat Functionalities (Coming soon)

Technologies used for API

  • Python
  • Django, Django Rest Framework
  • SQLite3, PostgreSQL
  • Docker and Docker-Compose
  • Flutterwave
  • Vercel for deployment
  • Railway for database
  • Cloudinary
  • Gmail for free email

Getting Started

Follow these steps to get the project up and running on your local machine:

  1. Clone the repository:

    git clone https://github.com/PayTrac/PayTrac-API.git
    
  2. Navigate to the project directory:

     cd PayTrac
    
  3. Rename the .env.template to .env and update the values.

  4. Build and run the service with

    docker-compose up --build
    

    or execute the command below in case permission is denied and root user/permission is needed

    sudo docker-compose up --build
    

    The service will build and run on port 8000

  5. Launch a new terminal session and run the following commands(if you are not using docker, but for caution: run them)

    django mm
    

    The command above runs the migrations if there are some unapplied migrations

    django m
    

    The command above performs the database migrations

  6. Create an admin user with the command below(make sure you fill in the admin details in the env):

    django createsu
    

    After creating the superuser, access the admin panel and login with your admin credentials with the link https://localhost:8000/admin/

    Admin Login Screen

    img1.png

    Admin Dashboard Screens (Has both Light and Dark Modes)

    img2.png

  7. Add your data through the swagger doc and you can download the schema and import it into your postman collection

paytrac's People

Contributors

s13g avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

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.