GithubHelp home page GithubHelp logo

boardly's Introduction

image

Boardly

Accelerate Your Team's Progress

https://boardly-1337.vercel.app/

Important

This is a non-productive portfolio app without further development. This full stack Trello clone is based on Next.js 14, Server Actions, React, Prisma, Stripe, Tailwind, MySQL.

Main focus is on using server actions instead of API calls for the database communication. This project helped me to understand the concept of server actions and evaluates the developer experience, stability and performance of this new approach. Additionally, i learned how to use an external payment provider to enable the implementation of pro features.

Credits to Antonio Erdeljac for his awesome tutorials.

Overview

Boardly is a simple kanban board tool for collaboration.

Features

  • Login via Magic Link, Google, Facebook, GitHub
  • Create multiple workspaces
  • Manage teams and collaborate
  • Create, move, delete boards
  • Create, move, delete lists and tasks
  • Audit any action in the activity log
  • Upgrade to Pro membership for unlimited boards

Used Tech Stack

  • React library
  • Next.JS 14
  • TypeScript for typesafe developing
  • TailwindCSS for styling
  • Shadcn as component base
  • Prisma as ORM
  • MySQL as database
  • Clerk as auth provider
  • Zustand for global states
  • Lucide for icons
  • Stripe API for payments
  • Unsplash API for random background images

Getting Started

Installation

npm install

Create .env File

NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=
NEXT_PUBLIC_CLERK_SIGN_UP_URL=
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=

DATABASE_URL=

NEXT_PUBLIC_UNSPLASH_ACCESS_KEY=

STRIPE_API_KEY=

NEXT_PUBLIC_APP_URL=

STRIPE_WEBHOOK_SECRET=

Setup Prisma

npx prisma generate npx prisma db push

Run Dev Environment

npm run dev

http://localhost:3000

About

I'm looking forward to start exciting projects with you as a 100% remote developer.

You can find more informations about me and my tech stack on my GitHub page.

boardly's People

Contributors

sebsch1337 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.