{"id":21983984,"url":"https://github.com/shohan-pherones/raviosa-backend","last_synced_at":"2026-04-01T17:35:11.419Z","repository":{"id":263495415,"uuid":"890578733","full_name":"shohan-pherones/raviosa-backend","owner":"shohan-pherones","description":"Raviosa is a cutting-edge cosmetics ecommerce platform designed to provide users with a seamless and secure shopping experience.","archived":false,"fork":false,"pushed_at":"2024-11-30T11:47:15.000Z","size":1623,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-20T03:21:45.717Z","etag":null,"topics":["bcrypt","docker","express-js","jest","mongodb","mongoose","nginx","nodejs","typescript","zod"],"latest_commit_sha":null,"homepage":"https://raviosa-backend.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shohan-pherones.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2024-11-18T20:20:10.000Z","updated_at":"2024-11-30T11:47:18.000Z","dependencies_parsed_at":"2024-11-18T21:58:18.826Z","dependency_job_id":"1befa499-7fa0-4656-835a-edd1887e7af1","html_url":"https://github.com/shohan-pherones/raviosa-backend","commit_stats":null,"previous_names":["shohan-pherones/raviosa-backend"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/shohan-pherones/raviosa-backend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shohan-pherones%2Fraviosa-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shohan-pherones%2Fraviosa-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shohan-pherones%2Fraviosa-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shohan-pherones%2Fraviosa-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shohan-pherones","download_url":"https://codeload.github.com/shohan-pherones/raviosa-backend/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shohan-pherones%2Fraviosa-backend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31036728,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-27T07:48:52.080Z","status":"ssl_error","status_checked_at":"2026-03-27T07:48:19.562Z","response_time":164,"last_error":"SSL_read: 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":["bcrypt","docker","express-js","jest","mongodb","mongoose","nginx","nodejs","typescript","zod"],"created_at":"2024-11-29T18:06:33.196Z","updated_at":"2026-04-01T17:35:11.411Z","avatar_url":"https://github.com/shohan-pherones.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Raviosa Cosmetics Ecommerce Platform Built with Node.js and Next.js\n\nRaviosa is a cutting-edge cosmetics ecommerce platform designed to provide users with a seamless and secure shopping experience. Built with modern technologies like Node.js, Express, and Next.js, Raviosa ensures efficient performance, robust functionality, and engaging visuals. Users can purchase products, track order progress, and explore a wide range of cosmetics while enjoying a secure and user-friendly interface. The platform is built with a strong focus on scalability, security, and maintainability.\n\n## Features\n\n- **Product Purchase:** Users can browse through a wide range of cosmetics and conveniently purchase products with a few clicks.\n\n- **Order Tracking:** Customers can track their order progress in real-time, ensuring transparency and reliability.\n\n- **Admin Management:** Admins have full control over managing users, products, and orders to maintain smooth operations and ensure customer satisfaction.\n\n- **Secure Authentication:** Robust user authentication and authorization with JWT ensure that user data and transactions remain secure.\n\n- **Payment System:** A secure and integrated payment system allows users to complete transactions with confidence.\n\n- **Modern Frontend:** The frontend, built with Next.js, React.js, and Redux Toolkit, provides a dynamic and responsive user interface for a smooth shopping experience.\n\n- **Data Management:** The backend leverages Node.js, Express, MongoDB, and Mongoose for efficient data storage and retrieval.\n\n- **Form Handling:** React Hook Form with Zod ensures robust and user-friendly form validation.\n\n- **Real-Time Updates:** React Query and RxJS enable real-time data updates, keeping users informed about the latest products and offers.\n\n- **Containerization:** Docker and Nginx are utilized for deployment, ensuring scalability and reliability.\n\n- **Scalability and Security:** Built with a future-proof tech stack, Raviosa is designed to handle large-scale operations while maintaining the highest standards of security.\n\n## Clone the backend and frontend repositories:\n\n### Backend\n\n```bash\n  git clone https://github.com/shohan-pherones/raviosa-backend.git\n  cd raviosa-backend\n```\n\n### Frontend\n\n```bash\n  git clone https://github.com/shohan-pherones/raviosa-frontend.git\n  cd raviosa-frontend\n```\n\n## Install dependencies:\n\n### Backend\n\n```bash\n  npm install\n```\n\n### Frontend\n\n```bash\n  npm install\n```\n\n## Start the development servers:\n\n### Backend\n\n```bash\n  npm run dev\n```\n\n### Frontend\n\n```bash\n  npm run dev\n```\n\n## Environment Variables\n\nTo run this project, add the following environment variables to their respective `.env` files:\n\n### Backend\n\n`NODE_ENV`\n\n`PORT`\n\n`MONGODB_URI`\n\n`JWT_ACCESS_SECRET`\n\n`JWT_REFRESH_SECRET`\n\n`JWT_ACCESS_EXPIRES_IN`\n\n`JWT_REFRESH_EXPIRES_IN`\n\n`CLOUDINARY_CLOUD_NAME`\n\n`CLOUDINARY_API_KEY`\n\n`CLOUDINARY_API_SECRET`\n\n`SMTP_USER`\n\n`SMTP_PASS`\n\n`FRONTEND_URL`\n\n### Frontend\n\n`NEXT_PUBLIC_API_BASE_URL`\n\n## Deployments\n\n- **Front-End**: \u003chttps://raviosa-frontend.vercel.app\u003e\n- **Back-End**: \u003chttps://raviosa-backend.vercel.app\u003e\n- **Docker Image**: \u003chttps://hub.docker.com/r/spectrashohan/raviosa-api\u003e\n\n## Feedback\n\nIf you have any feedback, please reach out to me at \u003cshohan.sub.56@gmail.com\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshohan-pherones%2Fraviosa-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshohan-pherones%2Fraviosa-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshohan-pherones%2Fraviosa-backend/lists"}