{"repo":"jyotirmoydotdev/openfy","free":true,"listed":false,"github":"https://github.com/jyotirmoydotdev/openfy","clone":"git clone https://github.com/jyotirmoydotdev/openfy.git","description":"Openfy is a self-hosted e-commerce platform built with Go and Gin, providing a flexible and customizable solution for managing products and handling user authentication.","language":"Go","stars":10,"topics":["golang","pocketbase","shopify"],"license":"GPL-3.0","category":"ecommerce","readme_excerpt":"Openfy website • Developer Portal • Join the Discussion • Contribute ⚠️ Note: This project is currently under development and may not be fully functional. Feel free to explore the code, but be aware that some features may not work as intended. Openfy Openfy is a self-hosted e-commerce platform built with Go and Gin, providing a flexible and customizable solution for managing products and handling customer authentication. Features - Product Management : Easily create, update, and delete products. - Customer Authentication : Secure customer authentication with JWT tokens. - StaffMember Panel : StaffMember-specific routes for managing products. - Flexible and Extendable : Built with Go and Gin for flexibility and extensibility. Getting Started 1. Clone the repository: 2. Install dependencies: 3. Set up your configuration: Copy the .env.example file to .env and configure your environment variables, such as database connection details and secret keys. 4. Run the application: The application will be accessible at http://localhost:8080 . Routes - Customer Routes : - POST /signup : Register a new customer. - POST /login : Customer login. - GET /products : Retrieve details of all active products. - StaffMember Routes : - POST /staffMember/signup : Register a new staffMember customer. - POST /staffMember/login : StaffMember login. - Authenticated StaffMember Routes (Protected by JWT): - GET /staffMember/product : Retrieve details of a specific product. - GET /staffMember/products : Ret","default_branch":null,"files":null,"tree":[],"storefront":"/r/jyotirmoydotdev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jyotirmoydotdev/openfy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}