Code Monkey home page Code Monkey logo

club-circle's Introduction

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.

club-circle's People

Contributors

saikiranpatil avatar dependabot[bot] 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.