{"id":49879796,"url":"https://github.com/akashch1512/crystalreadymades.com","last_synced_at":"2026-05-15T13:40:14.024Z","repository":{"id":334550363,"uuid":"1141760859","full_name":"akashch1512/crystalreadymades.com","owner":"akashch1512","description":"Full-stack e-commerce platform for crystal-enhanced fashion and décor, built with FastAPI, PostgreSQL, and React.","archived":false,"fork":false,"pushed_at":"2026-04-29T07:18:41.000Z","size":5553,"stargazers_count":0,"open_issues_count":0,"forks_count":2,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-04-29T08:28:00.684Z","etag":null,"topics":["fastapi","python","react"],"latest_commit_sha":null,"homepage":"https://crystalreadymades.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/akashch1512.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-25T11:40:02.000Z","updated_at":"2026-04-29T07:18:45.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/akashch1512/crystalreadymades.com","commit_stats":null,"previous_names":["akashch1512/crystal_readymades_full"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/akashch1512/crystalreadymades.com","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akashch1512%2Fcrystalreadymades.com","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akashch1512%2Fcrystalreadymades.com/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akashch1512%2Fcrystalreadymades.com/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akashch1512%2Fcrystalreadymades.com/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akashch1512","download_url":"https://codeload.github.com/akashch1512/crystalreadymades.com/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akashch1512%2Fcrystalreadymades.com/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33068889,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["fastapi","python","react"],"created_at":"2026-05-15T13:40:09.620Z","updated_at":"2026-05-15T13:40:14.005Z","avatar_url":"https://github.com/akashch1512.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 💎 Crystal Readymades\n\n**Crystal Readymades** is a full-stack e-commerce platform for crystal-enhanced fashion, accessories, and home décor.\nBuilt with a **FastAPI backend**, **PostgreSQL database**, and **React + TypeScript frontend**.\n\n---\n\n## 🚀 Tech Stack\n\n### Backend\n\n* **FastAPI**\n* **SQLAlchemy**\n* **PostgreSQL**\n* **Pydantic**\n* **Uvicorn**\n\n### Frontend\n\n* **React**\n* **TypeScript**\n* **Vite**\n* **Tailwind CSS**\n* **Axios**\n* **React Router**\n\n---\n\n## 📦 Features\n\n* Category \u0026 product management\n* RESTful API\n* PostgreSQL relational database\n* Clean API → Frontend data flow\n* Modular \u0026 scalable architecture\n* Ready for authentication, orders, and payments\n\n---\n\n## 📁 Project Structure\n\n```\ncrystal-readymades/\n├── backend/\n│   ├── app/\n│   │   ├── api/\n│   │   ├── database/\n│   │   ├── schemas/\n│   │   └── main.py\n│   └── .env\n│\n├── frontend/\n│   ├── src/\n│   ├── components/\n│   ├── hooks/\n│   └── pages/\n│\n└── README.md\n```\n\n---\n\n## ⚙️ Backend Setup\n\n### 1️⃣ Create virtual environment\n\n```bash\npython -m venv .venv\nsource .venv/bin/activate   # Linux/Mac\n.venv\\Scripts\\activate      # Windows\n```\n\n### 2️⃣ Install dependencies\n\n```bash\npip install -r requirements.txt\n```\n\n### 3️⃣ Environment variables (`.env`)\n\n```env\nDATABASE_URL=postgresql://username:password@localhost:5432/crystal_db\n```\n\n### 4️⃣ Run backend\n\n```bash\nuvicorn app.main:app --reload\n```\n\nBackend runs on:\n\n```\nhttp://127.0.0.1:8000\n```\n\n---\n\n## 🌐 Frontend Setup\n\n```bash\ncd frontend\nnpm install\nnpm run dev\n```\n\nFrontend runs on:\n\n```\nhttp://localhost:5173\n```\n\n---\n\n## 🔗 API Example\n\n```http\nGET /categories\n```\n\nResponse:\n\n```json\n[\n  {\n    \"id\": 1,\n    \"name\": \"Clothing\",\n    \"slug\": \"clothing\",\n    \"image\": \"...\",\n    \"description\": \"Trendy clothes for all occasions\"\n  }\n]\n```\n\n---\n\n## 🧠 Architecture Principles\n\n* Backend is the **single source of truth**\n* Frontend consumes **only API data**\n* DB sessions are **request-scoped**\n* Clean separation of concerns\n\n---\n\n## 🛠️ Future Enhancements\n\n* Authentication \u0026 authorization\n* Product reviews \u0026 ratings\n* Cart \u0026 checkout\n* Admin dashboard\n* Payments integration\n* Search \u0026 filters\n\n---\n\n## 👨‍💻 Author\n\n**Crystal Readymades Team**\nBuilt with ❤️ using FastAPI \u0026 React\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakashch1512%2Fcrystalreadymades.com","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakashch1512%2Fcrystalreadymades.com","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakashch1512%2Fcrystalreadymades.com/lists"}