- react: Essential for building UI components and managing state.
- next: Facilitates server-client communication, routing, and server-side rendering.
- prisma/client: ORM for data fetching and management.
- swr: Handles data fetching, caching, and synchronization.
- tailwindcss: Utility-first CSS framework for styling.
- framer-motion: Enables animations and transitions.
- bcrypt: Used for password hashing and encryption.
- sentry/nextjs: Provides error tracking and monitoring for Next.js applications.
- app: Main application directory containing user-related functionalities.
- components: Reusable UI components like buttons, cards, and tables.
- contexts: Context providers for managing global state in the app.
- lib: Contains actions and utility functions for the project.
- prisma: Directory related to database operations using Prisma.
- public: Public assets and files for the application.
- utils: Utility functions and helpers for various tasks in the project.
# Secrets
JWT_SECRET=
DATABASE_URL=
UPSTASH_REDIS_REST_URL=
UPSTASH_REDIS_REST_TOKEN=
NEXT_PUBLIC_SENTRY_DSN=
SENTRY_AUTH_TOKEN=
# Config
DEPOSIT_FEE=
WITHDRAW_FEE=
TRANSFER_FEE=
-
Clone the Divinity-Bank-Website repository:
git clone https://github.com/Reynard-G/Divinity-Bank-Website
-
Install the dependencies with one of the package managers listed below:
pnpm install bun install npm install yarn install
-
Start the development mode:
pnpm dev bun dev npm run dev yarn dev
This project is licensed under the GNU General Public License v3.0 - see the GNU General Public License v3.0 file for details.