Shiba Payment is a web application that allows users to send money to each other seamlessly and securely. This project includes user authentication, profile management, and transaction handling features.
- Monorepo
- Frontend and Backend: Next.js
- Database: PostgreSQL with Prisma
- Authentication: NextAuth.js
- Containerization: Docker
- TypeScript: Full TypeScript support
Getting Started
- Clone the repository:
git clone [email protected]:tushar-agarwal7/Shiba_Payment_App.git
- Navigate to the project directory:
cd Shiba_Payment_App
- Install the dependencies:
npm install
- Run postgres either locally or on the cloud (neon.tech)
docker run -e POSTGRES_PASSWORD=mysecretpassword -d -p 5432:5432 postgres
- Update .env files everywhere with the right db url
- Go to
packages/db
- npx prisma migrate dev
- Go to
apps/merchant-app
, runnpm run dev