A cryptocurrency portfolio tracking application built with modern web technologies. Currently in early development, with plans to expand into an AI-powered platform with comprehensive wallet and exchange integrations.
- Basic portfolio dashboard
- Manual transaction logging
- User authentication
- Exchange API integrations for automatic transaction syncing
- Web3 wallet connections
- AI-powered insights and analytics
- DeFi protocol tracking
- Multi-chain support
-
Frontend
- Next.js 14
- Tailwind CSS
- shadcn/ui components
- TypeScript
-
Backend
- PostgreSQL
- Prisma ORM
- Clerk Authentication
- Node.js (v18 or higher)
- PostgreSQL
- npm or yarn
- Clone the repository
git clone https://github.com/yourusername/mimir.git
cd mimir- Install dependencies
npm install- Set up environment variables
cp .env.example .env.localFill in your environment variables:
DATABASE_URL="postgresql://..."
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=- Run database migrations
npx prisma migrate dev- Start the development server
npm run devsrc/
├── app/ # Next.js app router
├── components/ # Reusable React components
│ ├── dashboard/ # Dashboard-specific components
│ ├── transactions/ # Transaction-related components
│ └── ui/ # shadcn/ui components
├── lib/ # Utility functions and services
└── types/ # TypeScript type definitions
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License - see the LICENSE.md file for details.
Project Link: https://github.com/BinaryPogs/mimir
Built with the T3 Stack