OwlDone is a Next and React-based web app that can be used as a collaborative SAAS platform for project management and task planning. It uses a modern UI based on ShadCN components and tailwind CSS. It uses Clerk for authentication and user management and PostgreSQL as a database. It has Stripe as a payment gateway and Unsplash API for images. It is completely built upon Next server actions for all backend operations to make the UI snappy and improve user experience.
To improve user experience OwlDone has several thoughtful features that make the UI user-friendly and intuitive. Some of these features are --
- Minimal UI
- Activity logs
- Unsplash API
- Built-in user management.
- Integrated payment gateway.
- Snappy operations with server actions.
- PostgreSQL database for reliable and safe storage.
To contribute set up the local environment, develop and test your feature, or fix any existing bug. Once you are happy with your work, go ahead and raise a pull request, I'll be glad to merge any constructive change to the project, making it more awesome✌️.
- Clone the repository
git clone https://github.com/Akarsh3053/OwlDone
- Install the dependencies
npm install
Syntax | Description |
---|---|
DATABASE_URL | Connection url for any MySQL database, or use this. |
CLERK_SECRET_KEY | Clerk is used for auth and user management, get keys from here. |
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY | Clerk auth provider API key from Clerk. |
NEXT_PUBLIC_UNSPLASH_ACCESS_KEY | Unsplash API used for random cover images, get keys from here. |
STRIPE_API_KEY | API key for payment gateway, get it from here. |
- Push schema to database
prisma db push
- Generate schema references
prisma generate
- Run local instance
npm run dev