SherpaBank is a fictional banking application designed to emulate real-world banking functionalities. The app includes features such as transaction handling, and real-time balance calculations. It leverages modern web technologies to provide a seamless user experience and integrates with a database for data persistence. The project highlights practical implementations of financial operations, making it a comprehensive model of how banking systems operate in real life.
Here's the deployed version: https://sherpabank.vercel.app/
Go to any directory on your machine:
cd directory/to/clone-into/Clone repository:
git clone https://github.com/newtonfav/sherpabank.gitInstall all dependencies:
npm installCreate a .env file in the root directory and add your database connection string and password
POSTGRES_URL="postgresql://postgres:<your-password>@localhost:5432/<your-database>"
POSTGRES_PASSWORD="<your-password>"start the development server
npm run devstart docker in a new terminal
docker compose upRun prisma generate for type safety
npx prisma generateGenerate migration && seed database
npx prisma migrate devStart prisma studio in a new terminal
npx prisma studioYou can choose to deploy the application on vercel, connect your production database, vercel automatically run the vercel-build script in package.json
A fully automated test was carried out on the web application with selenium all test was successful, written in java
-
React
-
Typescript
-
Nextjs
-
EsLint
-
Prettier
-
Tailwind CSS
-
Prisma
-
Postgres
-
Docker
Favour Oghenekowho



