Skip to content

A full-stack app streamlining club task management with Kanban boards, RBAC, and email notifications.

Notifications You must be signed in to change notification settings

saikiranpatil/club-circle

Repository files navigation

Club Circle

Club Circle empowers diverse teams to efficiently achieve their objectives by simplifying complex projects into manageable segments through user tasks and subtasks. Streamlining collaboration, optimizing work distribution, and effortless progress tracking are integral features of Club Circle's comprehensive task management capabilities.

Demo

final.demo.club.circle.mp4

Installation Instructions

Follow these steps to set up the project from scratch:

Backend Setup

Clone the repository and install backend dependencies:

$ git clone https://github.com/saikiranpatil/club-circle.git
$ npm install

Frontend Setup

Navigate to the frontend directory and install frontend dependencies:

$ cd frontend
$ npm install

Note: As of now, the Admin Dashboard is not available. To claim admin access, roles need to be manually updated.

Running the Project

  1. Create a .env file at the root of the project folder and provide the following configurations:
PORT=
MONGO_URI=
JWT_SECRET=
JWT_EXPIRE=
COOKIE_EXPIRE=
SMTP_SERVICE_PROVIDER=  # Ex: "gmail"
SMTP_EMAIL_ADDRESS=     # Ex: "[email protected]"
SMTP_CLIENT_ID=
SMTP_CLIENT_SECRET=
SMTP_REFRESH_TOKEN=     # Google API Configurations
  1. Start the backend server:
$ nodemon
  1. Start the frontend:
$ cd frontend
$ npm start

Implemented Features

  • JSON Web Token for user authentication.
  • Utilization of bcrypt for password encryption.
  • Email notifications for assigned subtasks.
  • Password recovery via email.
  • User login, logout, and registration.
  • Creation and management of tasks.
  • Creation and managing of subtasks.

Planned Features

  • Admin dashboard with comprehensive access.
  • Enhanced response handling for subtask files, stored on Cloudinary.
  • Discussion Forum for collaborative interactions among club members, fostering idea sharing and project planning.

Elevate your team's productivity and success with Club Circle's powerful task management platform. Streamline collaboration, enhance communication, and unlock efficient project execution.

About

A full-stack app streamlining club task management with Kanban boards, RBAC, and email notifications.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages