Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 

Repository files navigation

KodeLoom

shields shields shields

Project Description

Kodeloom is a web-based project management system designed to streamline workflows,boost collaboration, and help teams achieve their goals. Kodeloom offers features like task creation and management, progress tracking, role-based access control. Utilizing Drag and drop feature to change status of task.

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Node.js and npm installed on your local machine.
  • MongoDB instance set up and accessible.
  • Basic knowledge of JavaScript, React, and Node.js.

Technologies Used

  • React.js
  • Express.js
  • MongoDB Atlas
  • mongoose
  • Tailwind CSS
  • nodemailer

Installation

  1. Clone the repository:
git clone https://github.com/Nilesh9106/kodeloom.git
  1. Navigate to the project directory:
cd kodeloom
  1. Install the dependencies the server by running the following command in the server directory:
cd server
npm install
  1. Create a .env file in the root directory of server and add the environment variables as mentioned in the .env.example file.
  2. Start the development server:
npm start

or (if you have nodemon installed globally)

nodemon index.js
  1. Install the dependencies the client by running the following command in the client directory:
cd client
npm install
  1. Create a .env.local file in the root directory of client and add the environment variables as mentioned in the vite-env.d.ts file in src directory.
  2. Start the development server:
npm run dev
  1. Open http://localhost:5173 in your browser to view the application.

Features

  • User Authentication: Secure user authentication system with email verification for seamless sign-up and login.
  • Project creation: Create projects and create custom label for your project.
  • Task Creation: Create tasks and assign them to team members with due dates, priority levels and custom labels.
  • Task Management: Change the status of tasks using drag-and-drop functionality and track progress.
  • Filter by due Date: Filter tasks by due date to prioritize and manage work effectively.
  • Role-based Access Control: Assign roles to users and manage permissions for project and task access.
  • Member Management: Add or remove members from projects and tasks to streamline collaboration.
  • Notifications: Receive Email Notification when you invited to project or task is assigned to you.
  • Edit Profile: Update user profile information.

Usage

  1. Sign up or log in to your account.
  2. Create a project with details such as custom labels, repo link and description.
  3. Navigate to project from sidebar and create tasks with due dates, priority levels, and custom labels.
  4. Drag and drop tasks to change their status and track progress.
  5. Filter tasks by due date to prioritize work and manage time effectively.
  6. Invite team members to projects and assign tasks to them.
  7. See List of invites in invites page and accept or reject them.
  8. Manage roles and permissions for project and task access.
  9. Receive email notifications when invited to a project or assigned a task.
  10. Update your profile information and settings as needed.

Contact Information

For inquiries or support, please contact:

About

Kodeloom is a web-based project management system designed to streamline workflows,boost collaboration, and help teams achieve their goals. Kodeloom offers features like task creation and management, progress tracking, role-based access control.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages