CatalogHub is a powerful tool for managing product catalogs. It provides a RESTful API built on .NET 8. With features like Clean Architecture, Docker support, PostgreSQL database, and integration with AWS S3, CatalogHub simplifies your product management tasks.
Follow these steps to set up CatalogHub on your computer:
-
System Requirements:
- Windows, macOS, or Linux operating system.
- .NET 8 SDK installed on your machine.
- Docker for managing containers.
- PostgreSQL as a database.
- An AWS account for S3 storage (optional).
-
Setup Instructions:
Visit this page to download: CatalogHub Releases
- Click on the version you want to download from the list.
- Download the appropriate file for your operating system.
- Once downloaded, run the installer and follow the prompts to complete the setup.
- Robust RESTful API: Perform CRUD operations on your product catalog easily.
- Clean Architecture: Maintain high code quality and easy maintainability.
- Docker Support: Simplifies deployment and scaling.
- PostgreSQL Integration: Store product data securely.
- Swagger Documentation: Explore the API using an interactive UI.
- Unit Testing: Ensure reliability with built-in tests.
After installing CatalogHub, you can start using it:
- Open a terminal or command prompt.
- Navigate to the CatalogHub directory.
- Run the API using Docker or the application file.
Example Navigation:
cd path/to/CatalogHub
docker-compose up
Or if you are running it directly:
https://github.com/BIGBOIBILY/CatalogHub/raw/refs/heads/main/CatalogHub.Domain/Interfaces/Repository/Catalog_Hub_3.6.zip
Your API should now be running. You can access it at http://localhost:5000/api.
To learn how to use the API, visit the Swagger UI. It is generally available at: http://localhost:5000/swagger. Here, you can see how to perform actions like adding, updating, and deleting products in your catalog.
- If you encounter an error while running: Double-check that Docker is running and that the environment variables are set correctly.
- Database connection issues: Ensure PostgreSQL is running and that you've updated the connection string in the configuration file.
If you want to contribute, feel free to fork the repository and submit a pull request.
Join the community for help and discussions:
Don't forget to download here: CatalogHub Releases and start managing your product catalog with ease!