An open API service indexing awesome lists of open source software.

https://github.com/taskpire/taskpire

Task management tool
https://github.com/taskpire/taskpire

node reactjs task task-management task-manager task-scripts tasks vite

Last synced: 4 months ago
JSON representation

Task management tool

Awesome Lists containing this project

README

          





TaskSquad Logo

# TaskPire

TaskPire is a task management tool built with React and Vite. It provides a simple and intuitive interface for managing tasks.

## Getting Started

To get started with TaskPire, clone the repository and install the dependencies:

```bash
https://github.com/Rayiumir/TaskPire.git
cd taskpire/
```

Running the backend server:

```bash
cd backend/
npm install
npm start
```

then, Running the frontend server:

```bash
cd frontend/TaskPire/
npm install
npm install vite --save-dev
npm run build
```

Open your browser and navigate to `http://localhost:5173` to see the app in action.

# Connection Database

To connect to the MongoDB database, you must complete the .env file with your database credentials.

```
MONGO_URI=mongodb://localhost:27017/MyProject
JWT_SECRET=your_JWT_SECRET
ADMIN_INVITE_TOKEN=4588944
PORT=5000
```

To create admin access, just change from `user` to `admin` in the `users` section in the `Role` column of the database.

## Run with Docker

1. Clone the repository and enter its directory
```bash
git clone https://github.com/Rayiumir/TaskPire.git
cd TaskPire
```

2. Create .env file from sample and set `JWT_SECRET`, `ADMIN_INVITE_TOKEN` and database credentials
```bash
cp .env.sample .env
# edit .env to set secrets and DB connection
```

3. Build and run
```bash
docker compose up --build -d
```

4. Access the app
- frontend: http://localhost:8080
- backend: http://localhost:5000

## Contributing

We welcome contributions to TaskPire! If you'd like to contribute, please fork the repository and submit a pull request.

# Screenshots

### Admin


Admin Index
Create Task
Manage Tasks
Users





Admin Index


Tasks


Create Tasks


Users


### User


User Index
My Tasks
Details Task





Admin Index


Tasks


Create Tasks