- Assignment Upload - Seamless PDF file upload with drag & drop interface
- Payment Integration - Razorpay payment gateway with multiple payment options
- User Dashboard - Personal dashboard for managing assignments and profile
- Secure Authentication - Email/password & Google OAuth via Supabase Auth
- Interactive Forms - Dynamic forms for user registration and data input
- Background Effects - Aurora and particle effects for enhanced visual appeal
- Animated Components - Custom text animations, loaders, and transitions
- Fully Responsive - Optimized for desktop, tablet & mobile devices
- Modern UI - Clean interface with Tailwind CSS & custom components
- Blazing Fast - Built with Next.js 15 and Turbopack for optimal performance
Frontend:
- Next.js 15.3 (App Router)
- React 19
- TypeScript
- Tailwind CSS 4.1
- Framer Motion & GSAP
Backend & Services:
- Supabase (Database, Auth, Storage)
- Vercel (Hosting)
UI & Components:
- Radix UI Primitives
- Lucide Icons
- Magic UI Components
- Node.js 18+ and npm
- Supabase account
-
Clone the repository
git clone https://github.com/Harshdev625/asHelp.git cd asHelp -
Install dependencies
npm install
-
Environment Setup
Create a
.env.localfile in the root directory:# Supabase Configuration NEXT_PUBLIC_SUPABASE_URL=your_supabase_project_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
-
Supabase Setup
- Create a new project at Supabase Dashboard
- Enable Authentication providers (Email, etc.)
- Create storage bucket:
assignments
-
Run the development server
npm run dev
-
Open your browser
Navigate to http://localhost:3000
Note: Screenshots show the current UI design. The interface may evolve as new features are added.
π View Live Demo (Coming Soon)
For a complete walkthrough, check out our demo video showcasing key features and user flows.
asHelp/
βββ src/
β βββ app/ # Next.js App Router
β β βββ layout.tsx # Root layout
β β βββ page.tsx # Home page
β β βββ globals.css # Global styles
β β βββ api/ # API routes
β β βββ dashboard/ # Dashboard pages
β β βββ form/ # Form pages
β β βββ payment/ # Payment integration
β β βββ sign/ # Authentication
β βββ components/ # Reusable components
β β βββ nav.tsx # Navigation
β β βββ upload.tsx # File upload
β β βββ ui/ # UI primitives
β β βββ magicui/ # Animated components
β β βββ Backgrounds/ # Background effects
β βββ lib/ # Utilities
β βββ supabaseclient.ts # Supabase config
β βββ utils.ts # Helper functions
βββ public/ # Static assets
βββ Configuration files
| Command | Description |
|---|---|
npm run dev |
Start development server with Turbopack |
npm run build |
Build for production |
npm run start |
Start production server |
npm run lint |
Run ESLint |
- Fork the repository
- Create your feature branch
git checkout -b feature/AmazingFeature
- Commit your changes
git commit -m 'Add some AmazingFeature' - Push to the branch
git push origin feature/AmazingFeature
- Open a Pull Request
We are committed to fostering a welcoming and inclusive community. Please read our Code of Conduct to understand the standards we expect from all contributors.
Quick Summary:
- Be respectful and considerate in all interactions
- Use inclusive language and avoid discriminatory behavior
- Accept constructive feedback gracefully
- Focus on what's best for the community
- Show empathy towards other community members
For detailed guidelines, please see our full Code of Conduct.
This project is licensed under the MIT License - see the LICENSE file for details.
- Next.js - The React Framework for Production
- Supabase - Open Source Firebase Alternative
- Tailwind CSS - Utility-First CSS Framework
- Framer Motion - Production-Ready Motion Library
- Radix UI - Low-level UI Primitives
Built with β€οΈ using modern web technologies


