{"id":22261010,"url":"https://github.com/obaraelijah/authors-haven-api","last_synced_at":"2026-05-08T18:33:07.980Z","repository":{"id":180437280,"uuid":"657710129","full_name":"obaraelijah/authors-haven-api","owner":"obaraelijah","description":"A Django \u0026 Django Rest Framework API built with Docker,NGINX,Redis,Portainer and more.... 🔥 🐳","archived":false,"fork":false,"pushed_at":"2024-03-09T14:15:09.000Z","size":185,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-01T13:47:04.585Z","etag":null,"topics":["celery","django","django-rest-framework","nginx"],"latest_commit_sha":null,"homepage":"","language":"Python","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/obaraelijah.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":"authors_api/__init__.py","dei":null}},"created_at":"2023-06-23T16:58:08.000Z","updated_at":"2024-03-29T13:31:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"e7bfdbc8-db6d-4025-b574-3ab83b9934d6","html_url":"https://github.com/obaraelijah/authors-haven-api","commit_stats":null,"previous_names":["obaraelijah/authors-haven-api"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/obaraelijah/authors-haven-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obaraelijah%2Fauthors-haven-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obaraelijah%2Fauthors-haven-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obaraelijah%2Fauthors-haven-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obaraelijah%2Fauthors-haven-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/obaraelijah","download_url":"https://codeload.github.com/obaraelijah/authors-haven-api/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obaraelijah%2Fauthors-haven-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32792148,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"ssl_error","status_checked_at":"2026-05-08T08:22:45.650Z","response_time":54,"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":["celery","django","django-rest-framework","nginx"],"created_at":"2024-12-03T09:11:08.489Z","updated_at":"2026-05-08T18:33:07.961Z","avatar_url":"https://github.com/obaraelijah.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Authors Haven API with Docker, NGINX, and Redis\n\u003cp\u003e\n  \u003ca href=\"https://twitter.com/talkcoding\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Twitter: talkcoding\" src=\"https://img.shields.io/twitter/follow/Talkcoding.svg?style=social\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n👋 Welcome to the Authors Haven API project! This project showcases a powerful Django \u0026 Django Rest Framework API, containerized with Docker, and optimized with NGINX and Redis for improved performance.\n\n## Features\n\n- User authentication and registration\n- Create, read, update, and delete articles\n- Commenting system for articles\n- User profiles with personalized information\n- Token-based authentication for secure API access\n- Efficient caching using Redis for improved performance\n- \n## Technologies Used\n\n- Django\n- Django Rest Framework\n- Docker\n- NGINX\n- Celery\n- Redis\n\n## Getting Started\n\nTo run this project locally, you need to have Docker installed. Follow these steps:\n\n### Prerequisites\n\n- Docker: [Installation Guide](https://docs.docker.com/get-docker/)\n\n### Installation\n\n1. Clone this repository:\n\n   ```bash\n    https://github.com/obaraelijah/authors-haven-api.git\n    ```\n2. Navigate to the project directory:\n\n    ```bash\n    cd authors-haven-api\n    ```\n3. Build and run the Docker containers:\n\n    ```bash\n    Make build \n    ```\n    or use \n    \n    ```bash\n    docker compose -f local.yml up --build -d --remove-orphans\n    ```\n4. Access the API locally at http://localhost:8080.\n\n## Usage\nAfter setting up the project locally, you can interact with the API using tools like curl, httpie, or API clients like Postman. Refer to the API documentation for available endpoints, request formats, and responses.\n## License\n\nThis project is licensed under the MIT License.\n## Acknowledgments\n\nThis project wouldn't have been possible without the invaluable resources and documentation provided by the following:\n\n- [Django Documentation](https://docs.djangoproject.com/): The official documentation for the Django web framework, which guided us in building the backend of our project.\n- [Django Rest Framework Documentation](https://www.django-rest-framework.org/): The comprehensive documentation for the Django Rest Framework, helping us create robust and user-friendly APIs.\n- [Docker Documentation](https://docs.docker.com/): The Docker documentation was crucial in containerizing our application and making it portable and scalable.\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fobaraelijah%2Fauthors-haven-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fobaraelijah%2Fauthors-haven-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fobaraelijah%2Fauthors-haven-api/lists"}