Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/auscay/taskly
A Task Management App built with Expressjs
https://github.com/auscay/taskly
ejs expressjs javascript nodejs
Last synced: 3 months ago
JSON representation
A Task Management App built with Expressjs
- Host: GitHub
- URL: https://github.com/auscay/taskly
- Owner: auscay
- Created: 2024-08-16T17:14:12.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-10-05T01:20:21.000Z (3 months ago)
- Last Synced: 2024-10-12T00:05:17.539Z (3 months ago)
- Topics: ejs, expressjs, javascript, nodejs
- Language: JavaScript
- Homepage: https://tasklyyy.hostless.app/
- Size: 118 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Taskly
Taskly is a robust task management system designed to streamline project management and team collaboration. Featuring real-time updates, automated reminders, and comprehensive reporting, Taskly ensures seamless task tracking and efficient workflow management, empowering teams to stay organized and productive.
## Features
- **Authentication and Authorization**: Secure user authentication with role-based access. Users must belong to an organization.
- **Boards and Tasks**: Organizations can have boards where tasks are tracked. Tasks can be assigned to users within the organization, with priorities, labels, statuses, start dates, due dates, comments, and attachments.
- **Collaboration**: Owners and users can invite others to join their boards.
- **Notifications**: Users are notified about task assignments, upcoming deadlines, and comments.
- **Analytics**: Weekly reports for organization owners on task completion and performance.## Technologies Used
- **Backend**: Node.js, Express.js
- **Database**: MongoDB
- **Authentication**: JSON Web Tokens (JWT)
- **Validation**: Joi
- **Testing**: Jest
- **Views**: EJS
- **Version Control**: Git## Installation
### Prerequisites
- Node.js and npm installed
- MongoDB installed and running
- Git installed### Setup
1. **Clone the repository**:
```bash
git clone https://github.com/auscay/Taskly.git2. **Navigate to the project directory**:
```bash
cd Taskly3. **Install dependencies**:
```bash
npm install4. **Set up environment variables**:
**Create a `.env` file in the root directory with the following variables:**
```bash
JWT_SECRET=your_jwt_secret
MONGO_DB_CONNECTION_URL=your_mongodb_connection_url
PORT=your_desired_port_number
SESSION_SECRET=your_session_secret5. **Run the application**:
```bash
node server.js