Built with Next.js 14 App Router, Clerk for Authentication, React, NeonDb for database management, ShadCN UI library for components, TypeScript, and TailwindCSS. Utilizing Cursor AI, Claude AI and Galileo AI.
- 🌐 Next.js 14 App Router & Server Actions
- 🔐 Authentication with Clerk (Passkeys, Github, and Google Sign-in)
- 👥 Create and manage groups for expense sharing
- 💰 Add and track expenses within groups
- 🧮 Automatic expense splitting and balance calculation
- 📊 View balances and settle up with group members
- 💅 TailwindCSS for styling
- 📱 Responsive design for mobile and desktop
- 🎨 Beautiful UI components with ShadCN UI library
- 💾 NeonDb for efficient database management
- 📜 TypeScript for enhanced type safety
- 💅 TailwindCSS for flexible and responsive styling
- 🔔 Toast notifications for user feedback
- 🚀 Deployment-ready
To get started with this project, follow these steps:
- Fork the repository
- Clone your forked repository
- Copy the
.env.examplevariables into a new.env.localfile - Install the required dependencies
- Run the development server
- Click the "Fork" button in the top right corner of this GitHub repository to create a copy in your account.
- Clone your forked repository to your local machine using:
git clone https://github.com/aryangupta005/Split-App/ - Navigate to the project directory:
cd split-app
- Copy the
.env.examplefile to.env.local:cp .env.example .env.local - Open
.env.localand fill in the required credentials for Clerk, NeonDb, and any other services used in the project.
- Install the dependencies:
npm install - Run the development server:
npm run dev - Open http://localhost:3001 in your browser to see the application.
- Clerk for making this project possible