{"id":25268219,"url":"https://github.com/tobidoks/alertify","last_synced_at":"2026-04-29T21:32:39.767Z","repository":{"id":276566560,"uuid":"929655293","full_name":"tobidoks/alertify","owner":"tobidoks","description":"This project allows users to manage tasks, track their progress, and manage user profiles with secure authentication.","archived":false,"fork":false,"pushed_at":"2025-02-09T13:26:18.000Z","size":23,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-06T04:19:28.095Z","etag":null,"topics":["alerting","docker-compose","jwt-authentication","maven-pom","postgresql","spring-boot"],"latest_commit_sha":null,"homepage":"https://github.com/tobidoks/alertify","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tobidoks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-09T03:52:22.000Z","updated_at":"2025-02-11T15:09:21.000Z","dependencies_parsed_at":"2025-02-09T04:36:23.221Z","dependency_job_id":null,"html_url":"https://github.com/tobidoks/alertify","commit_stats":null,"previous_names":["tobidoks/alertify"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tobidoks/alertify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tobidoks%2Falertify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tobidoks%2Falertify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tobidoks%2Falertify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tobidoks%2Falertify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tobidoks","download_url":"https://codeload.github.com/tobidoks/alertify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tobidoks%2Falertify/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32445089,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T20:22:27.477Z","status":"ssl_error","status_checked_at":"2026-04-29T20:22:26.507Z","response_time":110,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alerting","docker-compose","jwt-authentication","maven-pom","postgresql","spring-boot"],"created_at":"2025-02-12T10:24:20.800Z","updated_at":"2026-04-29T21:32:39.750Z","avatar_url":"https://github.com/tobidoks.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Alertify Project\n\n---\n## Overview\nAlertify is a powerful task management and user authentication system designed using Java, Spring Boot, and PostgreSQL. This project allows users to manage tasks, track their progress, and manage user profiles with secure authentication. It's built to provide an intuitive API for task management, enabling easy integration and usage.\n\n\n---\n\n## Prerequisites\n\nEnsure you have the following installed:\n- **Java 23**\n- **Maven 4.x**\n- **Docker**\n\n---\n\n## Setup Instructions\n\n### 1. Clone the Repository\n\nClone the repository from GitHub to your local machine:\n```bash\ngit clone https://github.com/tobidoks/alertify.git\ncd alertify\n```\n\n---\n\n### 2. Run Docker-Compose to Start Postgres Container\n\nEnsure Docker is running on your machine. Then, execute the following command to start the PostgresDB container:\n```bash\ndocker-compose up -d\n```\nThis will pull the Postgres Docker image (if not already present) and start the container in detached mode.\n\n---\n\n### 3. Build the Project\n\nRun the following command to build the project using Maven:\n```bash\nmvn clean install\n```\nThis will compile the source code, run tests, and create a build artifact.\n\n---\n\n### 4. Configure Environment Variables\n\n1. Add the necessary environment variables to the Spring Boot application configuration\n2. Add an active profile and set it to `local`\n\n\n---\n\n### 5. Run the Project in Your IDE\n\n1. Open the project in your IDE\n2. Run the `AlertifyApplication` class to start the Spring Boot application.\n\n---\n\n## API Documentation\n\nOnce the application starts, it will be accessible at:\n```\nhttp://localhost:9090/swagger-ui/index.html\n```\nUse this URL to explore the API endpoints with Swagger UI.\nThe Swagger UI provides a graphical interface to explore and test the API endpoints.\n\n---\n\n## Technologies Used\n\n- **Java 23**: Programming language for application logic.\n- **Spring Boot**: Framework for building the backend application.\n- **PostgresDB**: PostgresSQL database for data persistence.\n- **Maven**: Build and dependency management tool.\n- **Docker**: Containerization platform for running PostgresDB.\n- **Swagger**: Tool for API documentation and testing.\n\n---\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftobidoks%2Falertify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftobidoks%2Falertify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftobidoks%2Falertify/lists"}