TemP'Up is a dynamic project and task management application designed to simplify project tracking and enhance productivity. This solution is ideal for individuals, freelancers, and teams looking to efficiently manage their daily tasks, track project progress, and maintain client information.
- Project Management: Easily create, manage, and track multiple projects.
- Task Assignment: Assign tasks to team members with deadlines and descriptions.
- Client Management: Keep a comprehensive record of client details associated with projects and tasks.
- Time Tracking: Monitor and log time spent on individual tasks and projects.
- User-Friendly Interface: A clean and intuitive user interface for streamlined task management.
- Node.js
- MySQL
- npm (Node Package Manager)
-
Clone the Repository
git clone https://github.com/mxttttt/task_hopopup.git cd task_hopopup -
Install Dependencies
Navigate to both the server and client directories and install the necessary dependencies:
# Server dependencies cd server npm install # Client dependencies cd ../client npm install
-
Database Setup
Create a MySQL database named
task_hopopupand import the provided SQL file to set up the schema. -
Environment Configuration
Set up the
.envfiles in the server and client directories with the appropriate environment variables (e.g., database credentials, API endpoints). -
Start the Server and Client
# Start the server npm start # In a new terminal, start the client cd ../client npm start
The application should now be running on
localhost.
After installation, you can access the TemP'Up interface through your web browser. Create projects, assign tasks, and manage your workflow efficiently.
Contributions to TemP'Up are welcome. To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch). - Make your changes and commit (
git commit -am 'Add a feature'). - Push to the branch (
git push origin feature-branch). - Create a new Pull Request.
This project is licensed under the MIT License - see the LICENSE.md file for details.
For any questions or suggestions, please reach out through the GitHub repository's issues section or directly to the maintainer.