This is a project made using the MERN stack, well not exactly MERN, but PostgreSQL as database, Express as backend, React.js / Next.js as frontend and Node.js as server. This is a payment application which means dealing with money, so security is a must. This project is made with security in (mind), so you can trust it.
- Clone the repository
- Run
npm installin the root directory to install all the dependencies - Find all the
.env.examplefiles and rename them to.env - Fill in the
.envfiles with your own values - Run
npx prisma migrate devin thepackages/db/directory to migrate the database - Run
npm run devin the root directory - Go to
http://localhost:3000in your browser to see the user-app (User Frontend) - Go to
http://localhost:3001in your browser to see the bank-sim (Bank Simulating Frontend) - Go to
http://localhost:3002in your browser to see the webhook (A Server which will not vulnerable to attacks beacuse no frontend access it and it directly talks to the banking API) - Signup using github, google or create an account using email at
http://localhost:3000/auth/signup
- Turborepo
- Prisma
- PostgreSQL
- Next.js
- Express
- Node.js
- Friend/contacts system
- Email notifications and verification
- Integrating a product store
- Live chatting system and other live features
All the credits for the frontend goes to v0.dev it is such an amazing tool, as I like to rush the frontend and get to the juicy part which is backend and v0 helped reduce the time I spend on frontend. I highly recommend it to everyone who is looking to build a project quickly and efficiently.