CraftConnect is a platform that connects artisans with customers, providing a marketplace for artisanal goods and services.
- Artisan Profiles: Artisans can create profiles showcasing their skills, portfolio, and contact information.
- Product Listings: Artisans can list their products and services for sale, including descriptions, prices, and images.
- Search and Filters: Customers can search for artisans and products based on categories, keywords, and location.
- Messaging System: Customers can communicate with artisans directly through the platform to discuss orders and specifications.
- Rating and Reviews: Customers can leave ratings and reviews for artisans, helping others make informed decisions.
- Backend: FastAPI (Python)
- Database: PostgreSQL or SQLite
- Authentication: JWT or OAuth
- Deployment: AWS, Azure, firebase
- Python and poetry installed for backend development.
- PostgreSQL or SQLite installed and running.
- Clone the repository:
git clone https://github.com/Cozyamy/CraftConnect_Backend.git
cd CraftConnect
- Install backend dependencies:
poetry shell
poetry install
Start the backend server:
uvicorn main:app --reload
- Access the application in your browser at
http://localhost:8000
.