vacaramin / Infinity-task

Task Manager is a full-stack web application built with the Gin framework (Go) for the backend and React for the frontend. It provides a user-friendly interface for managing tasks and staying organized.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Task Manager

Task Manager is a full-stack web application built with the Gin framework (Go) for the backend and React for the frontend. It provides a user-friendly interface for managing tasks and staying organized.

Features

  • User Authentication: Secure user registration and login system with password hashing and session management.
  • Task Management: Create, read, update, and delete tasks with ease.
  • Task Filtering and Sorting: Filter tasks based on status, priority, or due date. Sort tasks by various criteria.
  • Task Assignments: Assign tasks to specific users and track ownership.
  • Search Functionality: Find tasks quickly by searching for keywords in titles or descriptions.
  • Notifications and Reminders: Receive reminders for upcoming or overdue tasks.
  • Due Dates and Prioritization: Set due dates for tasks and prioritize them accordingly.

Tech Stack

  • Backend: Go (Gin framework)
  • Frontend: React
  • Database: PostgreSQL (or any other database of your choice)
  • User Authentication: JWT (JSON Web Tokens)
  • AJAX Library: Axios
  • Routing: React Router

Getting Started

  1. Clone the repository.
  2. Set up the backend server using Go and Gin framework.
  3. Configure the database and perform necessary migrations.
  4. Set up the frontend application using React.
  5. Connect the frontend and backend by configuring API endpoints.
  6. Start the development server and launch the application.
  7. Register a new user and start managing tasks.

Contributing

Contributions are welcome! If you would like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature/fix.
  3. Make your changes and test thoroughly.
  4. Commit your changes and push to your branch.
  5. Submit a pull request with a detailed description of your changes.

License

This project is licensed under the MIT License.

Acknowledgments

  • Gin - Web framework used for the backend.
  • React - JavaScript library used for the frontend.

Feel free to explore the project and customize it according to your needs. Happy coding!

About

Task Manager is a full-stack web application built with the Gin framework (Go) for the backend and React for the frontend. It provides a user-friendly interface for managing tasks and staying organized.


Languages

Language:CSS 70.3%Language:HTML 23.2%Language:JavaScript 4.9%Language:Go 1.7%