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
- Host: GitHub
- URL: https://github.com/taskpire/taskpire
- Owner: TaskPire
- License: mit
- Created: 2025-08-22T23:49:04.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-11-13T21:50:12.000Z (8 months ago)
- Last Synced: 2025-11-13T23:29:06.044Z (8 months ago)
- Topics: node, reactjs, task, task-management, task-manager, task-scripts, tasks, vite
- Language: JavaScript
- Homepage:
- Size: 10.5 MB
- Stars: 9
- Watchers: 0
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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
### User
User Index
My Tasks
Details Task