Digital Utopia is a comprehensive platform designed to empower individuals on their journey to financial independence through cryptocurrency trading and investment.
Digital Utopia is a community-driven platform that aims to help users:
- Start their crypto journey
- Become profitable traders
- Pass prop firm challenges and secure funded accounts (10k to 400K)
- Access Copy Trading Services for passive income
- Obtain Visa Crypto Cards
- Stay updated with new digital opportunities
- User authentication (register, login, and password reset)
- Dashboard for portfolio overview
- Deposit and withdrawal management
- Invoice system for management fees
- Trade result tracking and profit distribution
- Resources section for educational content
- Admin panel for user management and trade input
-
Clone the repository:
git clone https://github.com/A-Hazzard/digital-utopia.git cd digital-utopia
-
Install dependencies:
npm install # or pnpm install
-
Set up your Firebase configuration env variables in
lib/firebase.ts
and '@sendgrid/mail API KEY' env variables in.env
. -
Run the development server:
npm run dev # or pnpm run dev
-
Open http://localhost:3000 in your browser.
- Onboarding: Users can register or log in to access the dashboard.
- Depositing: Users can initiate deposits and upload proof of payment.
- Withdrawing: Users can request withdrawals to their specified wallet addresses.
- Payments: Users can view and pay invoices for management fees.
- Trade Results: Users can view their profits based on admin-inputted trade results.
- Resources: Access educational materials uploaded by admins.
- User Management: Create and manage user accounts.
- Deposit/Withdrawal Handling: Confirm or reject deposit/withdrawal requests.
- Invoice Management: Create and manage user invoices.
- Trade Result Input: Input daily trading results and distribute profits.
- Resource Management: Upload and manage educational resources.
- Next.js
- React
- Firebase (Authentication and Firestore)
- TypeScript
- Tailwind CSS
- NextUI