Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jigsid/ez-pay
https://github.com/jigsid/ez-pay
cicd docker nextauth nextjs postgresql prisma-orm tailwindcss typescript
Last synced: about 10 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/jigsid/ez-pay
- Owner: jigsid
- License: other
- Created: 2024-10-15T10:49:30.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2024-11-13T10:06:10.000Z (2 months ago)
- Last Synced: 2024-11-13T11:19:31.715Z (2 months ago)
- Topics: cicd, docker, nextauth, nextjs, postgresql, prisma-orm, tailwindcss, typescript
- Language: TypeScript
- Homepage: https://ez-pay-user-app.vercel.app
- Size: 588 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
[website](https://ez-pay-user-app.vercel.app/)
# project still in progess.
# Payments App
A third part payments app in which a user can send money to someone or on ramp/ off ramp from/to the bank.
## Tech Stack
- Nextjs
- Expressjs
- Tailwind
- PostgreSQL
- Prisma ORM
- Docker
- CI/CD for deployemnt of image to docker hub## Workflow
![workflow](images/workflow.png)
## Running the project locally
clone the repo
cd Payments-AppThere is a [docker-compose.yml](./docker-compose.yml) in each of the services fill in the environment variables after that in the project's root dir run
```shell
docker-compose up
```Note:-
When on ramping money you will be directed to a bank webpage(will build a bank project later and interlink both of them) and it'll generate a token in the database with a status of pending. So to test that you need to hit the webhook with a post request
Body of the psot request for the webhook![post req body](images/post_req.png)
if it responds with captured that means transaction completed.
## Contributing
Contributions are welcome! If you have suggestions for new features, bug fixes, or improvements, please fork the repository and submit a pull request. For major changes, please open an issue first to discuss what you would like to change.
## Contact
If you have any questions or suggestions, please feel free to contact.