An open API service indexing awesome lists of open source software.

https://github.com/emmanuelkdev/paybudddy

Paybuddy (Placeholder name) is a business web app designed to help business individuals keep track of their manual transactions with clients. The app has room for improvement and currently only includes key features that paint the overall picture.
https://github.com/emmanuelkdev/paybudddy

express graphql mongodb mongoose nodejs nodemailer react typescript vite

Last synced: 2 months ago
JSON representation

Paybuddy (Placeholder name) is a business web app designed to help business individuals keep track of their manual transactions with clients. The app has room for improvement and currently only includes key features that paint the overall picture.

Awesome Lists containing this project

README

          

# Paybuddy ๐Ÿ’ผ
_______________________

## UI Visuals ๐Ÿ“ธ

________________________

![fig 1](/images/1.PNG)
![fig 2](/images/2.PNG)
![fig 3](/images/3.PNG)
![fig 4](/images/4.PNG)

________________________

### Purpose ๐ŸŽฏ
Paybuddy (Placeholder name) is a business web app designed to help business individuals keep track of their manual transactions with clients. The app has room for improvement and currently only includes key features that paint the overall picture.

### Main Features ๐ŸŒŸ
* ๐Ÿ” User registration and authentication
* ๐Ÿ‘ค Login and user profile
* ๐Ÿ’ธ Create Transaction
* ๐Ÿ—‘๏ธ Delete Transaction
* โœ… Complete Transaction
* ๐Ÿ“Š Transaction Analytics

### Future Features ๐Ÿš€
* ๐Ÿงพ Invoicing Features
* ๐Ÿ’ณ Online payment handling
* ๐Ÿงฎ Income calculator
* ๐Ÿ“‹ Client record

## Technology Stack ๐Ÿ› ๏ธ

### Front-End ๐ŸŒ
* ๐ŸŸฆ TypeScript
* โš›๏ธ React + Vite and GraphQL

### Back-End ๐Ÿ–ฅ๏ธ
* ๐ŸŸฆ TypeScript
* ๐Ÿš€ Express Node.js
* ๐Ÿ”— GraphQL
* ๐Ÿ—„๏ธ NoSQL - MongoDB

## How to Run the App ๐Ÿƒโ€โ™‚๏ธ

### Prerequisites
- **Node.js**: Ensure you have Node.js installed. You can download it from [nodejs.org](https://nodejs.org/).
- **MongoDB**: Ensure you have MongoDB installed and running. You can download it from [mongodb.com](https://www.mongodb.com/).

### Step-by-Step Guide

1. **Clone the Repository**:
```bash
git clone https://github.com/EmmanuelKdev/Paybudddy.git
cd Paybudddy

2. **Copy example.env contents in the back-end and paste them in a new .env file within the same folder**

3. **Go to the terminal and make sure you are the root folder**

4. **Back-End**
```bash
cd pay-buddy-Backend
npm install

5. **After installation type:**
```bash
npm run dev

6. **Front-End**

```bash
cd paybuddy-frontEnd
npm install

7. **After installation type:**
```bash
npm run dev

Go to http://localhost:5173/ to view the front end