Skip to content

OwlDone is a platform for project management and task planning.

Notifications You must be signed in to change notification settings

Akarsh3053/OwlDone

Repository files navigation


OwlDone

Description

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.

Features

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.

Screenshots

Landing Page

Task Board

Tech Used

CSS3 HTML5 TypeScript Vercel NPM Next JS NodeJS React TailwindCSS Postgres Prisma Stripe Unsplash

Got any ideas?

Here's how you can contribute to OwlDone

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✌️.

Setup:

  • Clone the repository
git clone https://github.com/Akarsh3053/OwlDone
  • Install the dependencies
npm install

API references

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

If everything goes well, the app will be running at:

About

OwlDone is a platform for project management and task planning.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages