Lightnote is a modern, full-featured application designed to streamline note-taking, organization, and management with a sleek, user-friendly interface. Built with Next.js and integrating a variety of powerful tools and services, Lightnote offers a comprehensive solution for personal and professional use. From passwordless authentication to subscription handling, Lightnote is equipped to meet the needs of today's users.
- 🌐 Next.js App Router: Utilize the full power of Next.js for client-side routing and server-side rendering.
- 🔐 Kinde Authentication: Secure passwordless authentication system for a hassle-free login experience.
- 🔑 OAuth Integration: Supports Google and GitHub for easy account access.
- 💿 Supabase Database: A scalable and flexible database solution to manage application data efficiently.
- 💨 Prisma ORM: Simplify database operations with Prisma, making data access and management a breeze.
- 🎨 Styling: Tailored with Tailwind.css and Shadcn UI for a modern, responsive design that's easy to customize.
- ✅ Customizable Color Scheme: Change the application's color scheme to match your personal or brand preferences.
- 💵 Stripe for Subscription Handling: Implement subscriptions with Stripe, including secure payment processing.
- 🪝 Stripe Webhooks Implementation: Leverage Stripe webhooks for real-time notifications on subscription events.
- 😶🌫️ Deployment: Ready for deployment to Vercel, ensuring a smooth, scalable production environment.
- Node.js
- npm (comes with Node.js)
-
Clone the repository:
git clone https://github.com/your-username/light-note.git cd light-note
-
Install the project dependencies:
npm install
-
Start the development server:
npm start
Now the app should be running on http://localhost:3000.
To build the project for production, run:
npm run build
This will create a build directory with the optimized, minified version of the app.
After building the project, you can deploy the build directory to a web server. Platforms like Vercel, Netlify, or GitHub Pages can be used for deployment.
Contributions are welcome! Feel free to open issues and submit pull requests.
This project is licensed under the MIT License.