{"id":19750762,"url":"https://github.com/keval-gandevia/tiffinbox","last_synced_at":"2026-04-13T06:03:40.235Z","repository":{"id":254326062,"uuid":"846202295","full_name":"Keval-Gandevia/TiffinBox","owner":"Keval-Gandevia","description":"TiffinBox is a platform that simplifies food ordering and delivery for customers and providers. It includes an admin role for managing users and aims to enhance the food experience with real-time tracking, reward points, and intuitive dashboards. The goal is to make the entire process smooth and efficient for all users.","archived":false,"fork":false,"pushed_at":"2024-08-22T18:23:03.000Z","size":230,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-28T08:31:51.509Z","etag":null,"topics":["cloudinary","cronjob","java","jwt-authentication","mongodb","netlify","react-context","reactjs","render","spring-boot","spring-sec","vite"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Keval-Gandevia.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}},"created_at":"2024-08-22T18:14:55.000Z","updated_at":"2024-08-22T18:27:00.000Z","dependencies_parsed_at":"2024-08-22T20:24:01.663Z","dependency_job_id":"e2ef2778-32ce-497d-8674-abe83e50df7a","html_url":"https://github.com/Keval-Gandevia/TiffinBox","commit_stats":null,"previous_names":["keval-gandevia/tiffinbox"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Keval-Gandevia/TiffinBox","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Keval-Gandevia%2FTiffinBox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Keval-Gandevia%2FTiffinBox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Keval-Gandevia%2FTiffinBox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Keval-Gandevia%2FTiffinBox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Keval-Gandevia","download_url":"https://codeload.github.com/Keval-Gandevia/TiffinBox/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Keval-Gandevia%2FTiffinBox/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260340561,"owners_count":22994501,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["cloudinary","cronjob","java","jwt-authentication","mongodb","netlify","react-context","reactjs","render","spring-boot","spring-sec","vite"],"created_at":"2024-11-12T02:38:53.767Z","updated_at":"2026-04-13T06:03:40.200Z","avatar_url":"https://github.com/Keval-Gandevia.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tiffin Box\n\nThe project’s purpose is to provide a platform through which the food ordering and delivery process becomes easy for both the customers and food service providers. It also has an administrator role to manage the customers and food service providers of the application. Our goal is to enhance the overall food experience by providing a platform for effective order tracking and meal management. With features like tracking deliveries in real-time, earning reward points, and easy-to-use dashboards, we aim to make the experience smooth for everyone.\n\n- _Deployment URL_: \u003chttps://tiffinbox-csci5709.netlify.app/\u003e\n\n\n## Getting Started\n\n### Prerequisites\n\nTo have a local copy of this project up and running on your local machine, you will first need to install the following:\n\n\n- [NodeJS](https://nodejs.org/en) `v20.x`\n- [npm](https://www.npmjs.com/) `v10.x`\n- [JDK](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html) `Java 17`\n- [Maven](https://maven.apache.org/)\n- [MongoDB](https://www.mongodb.com/products/platform/atlas-database)\n\n\n### Installing\n\nClone the Repository\n\nClone with HTTPS\n```bash\n git clone https://github.com/Keval-Gandevia/TiffinBox.git\n ```\nOR\n\nClone with SSH\n ```bash\n git clone git@github.com:Keval-Gandevia/TiffinBox.git\n```\n\n### Local Setup - Frontend\n\n```\ncd tiffinbox/frontend\nnpm install\nnpm run dev\n```\n\nFrontend should be running on http://localhost:5173/\n\n### Local Setup - Backend\n\n\n```\ncd tiffinbox/backend/\nmvn spring-boot:run\n```\nThe backend should be running on http://localhost:8080/\n\n\n## Deployment\n\nThis app has been deployed on Netlify (Frontend) and Render (Backend).\n\n- Frontend Deployed App URL: https://tiffinbox-csci5709.netlify.app/\n- Backend Deployed App URL: https://tiffin-box.onrender.com\n\nDeployment to Netlify\n\n#### 1. Login to Netlify: Sign up or log in at Netlify.\n\n#### 2. Create a New Site:\n\n- Click \"Add new site\".\n- Connect your GitHub account and select your repository.\n\n#### 3. Configure Settings:\n\n- Base directory: frontend\n- Build Command: npm run build\n- Publish Directory: /frontend/dist\n- Deploy: Click \"Deploy site\".\n\n## Built With\n\n- [React](https://react.dev/) - The JavaScript library used for building the user interface.\n- [Vite](https://vitejs.dev/) - The build tool used for faster and leaner development.\n- [Tailwind CSS](https://tailwindcss.com/) - Utility-first CSS framework for rapidly building modern websites.\n- [Daisy UI](https://daisyui.com/) - Tailwind CSS component library.\n- [npm](https://docs.npmjs.com//) - Dependency Management.\n- [Spring Boot](https://spring.io/projects/spring-boot) - The backend framework used\n- [Java](https://www.java.com/) - The programming language used\n- [Maven](https://maven.apache.org/) - Used as a build tool and for dependency management. \n- [Docker](https://www.docker.com/) - Used for containerization.\n- [MongoDB](https://www.mongodb.com/atlas/database) - Database used.\n\n## Acknowledgments\n- Spring Boot\n- Render\n- Docker\n- ViteJS\n- daisyUI\n- Tailwind CSS\n- MongoDB Atlas\n- Netlify\n- Cloudinary","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeval-gandevia%2Ftiffinbox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkeval-gandevia%2Ftiffinbox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeval-gandevia%2Ftiffinbox/lists"}