Skip to content

Coded for HackDavis 2024 under 24 hours, TaskUp is a task tracking app that allows users to manage their daily tasks while integrating competitiveness and collaboration to keep you more productive.

License

Notifications You must be signed in to change notification settings

anirudhvee/TaskUp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hack Davis 2024, TaskUp


DevPost submission


What is TaskUp?

"TaskUp" is designed to be a comprehensive productivity tool that allows users to manage their daily tasks efficiently while providing an engaging and interactive experience. The application seamlessly integrates task management with gamification techniques and collaboration tools, catering to both individual users and teams.

Check out the demo video


Tech Stack

Frontend

Built with React.js, Material UI, and deployed through Docker.

Backend

Build with express.js on Node.js, MySQL, and deployed through Docker Compose, ran on amazon EC2 container during the hackathon (server currently offline).


Run Locally

This guide assumes you are either running a Linux or Mac machine, for non-unix based machines please appropriately translate the commands and running setup.

This guide also assumes that your port 3000 and 3002 are empty, if not you must either close any processes running on those ports or change the app posts in the .env or docker-compose.yml.

Backend

You can run this in two ways, either through docker or npm. We recommend using docker for the backend.

Through Docker

  • Install the docker engine.
  • Open /server
  • run sudo docker compose -p task-up up --build
Through NPM
  • Install node.js onto your machine.
  • Install mysql onto your machine.
  • Ensure your root password is the same as the MY_SQL password in the /server/.env
  • run sudo npm install
  • run sudo npm start

FrontEnd

This can also be run through both docker or npm.

Through Docker

  • Install the docker engine.
  • Open /client
  • run sudo docker build . -t taskup
  • run sudo docker run -p 3000:3000 taskup

Through NPM

  • Install node.js onto your machine.
  • Open /client
  • Run sudo npm install
  • Run sudo npm start

Developed By

  • Vijit Dua
    • Backend: Everything
    • Frontend: API to communicate with backend and some (login, signup, bottom bar, and error message) UI components
  • Toniya Patil
    • Frontend: Building main front-end components
  • Nandhana Selvam
    • Frontend: Handling API returns and parsing them into built components.
  • Anirudh Venkatachalam
    • Frontend: Creating pages using created components.

About

Coded for HackDavis 2024 under 24 hours, TaskUp is a task tracking app that allows users to manage their daily tasks while integrating competitiveness and collaboration to keep you more productive.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 94.4%
  • HTML 2.0%
  • Shell 2.0%
  • CSS 1.1%
  • Dockerfile 0.5%