{"id":22550898,"url":"https://github.com/elis-vasconcelos/full-stack-bakery","last_synced_at":"2026-04-11T09:06:54.593Z","repository":{"id":266639323,"uuid":"898733440","full_name":"Elis-Vasconcelos/full-stack-bakery","owner":"Elis-Vasconcelos","description":"An application for controlling sales and queues at a bakery.","archived":false,"fork":false,"pushed_at":"2024-12-06T00:00:29.000Z","size":287,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-02T10:34:11.562Z","etag":null,"topics":["backend","expressjs","frontend","full-stack","nextjs","prisma-orm","react","responsive","sqlite","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/Elis-Vasconcelos.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-12-04T23:43:09.000Z","updated_at":"2024-12-06T00:00:33.000Z","dependencies_parsed_at":"2024-12-05T12:32:10.127Z","dependency_job_id":null,"html_url":"https://github.com/Elis-Vasconcelos/full-stack-bakery","commit_stats":null,"previous_names":["elis-vasconcelos/full-stack-bakery"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Elis-Vasconcelos%2Ffull-stack-bakery","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Elis-Vasconcelos%2Ffull-stack-bakery/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Elis-Vasconcelos%2Ffull-stack-bakery/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Elis-Vasconcelos%2Ffull-stack-bakery/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Elis-Vasconcelos","download_url":"https://codeload.github.com/Elis-Vasconcelos/full-stack-bakery/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246009078,"owners_count":20708881,"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":["backend","expressjs","frontend","full-stack","nextjs","prisma-orm","react","responsive","sqlite","typescript"],"created_at":"2024-12-07T17:08:52.776Z","updated_at":"2025-10-20T09:54:01.432Z","avatar_url":"https://github.com/Elis-Vasconcelos.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"### Sales Control and Bakery Queue\n\n---\n\n### Description\n\nThis is a collaborative project for a bakery's **sales control** and **customer queue management**. The goal of this activity is to create a **full-stack application** to manage bread sales and the customer queue. The application must be able to add and remove customers from the queue, track the quantity of bread sold, and maintain a history of orders.\n\nThe application will be developed with **NextJS** for the front-end and **ExpressJS** for the back-end, using **Typescript** for both parts. The database will be managed using **Prisma ORM** with **SQLite** as a relational database.\n\n### Implemented Features\n\n#### Mandatory Requirements\n\n* **Add Person to Queue:** Adding a person to the queue increments the \"People in Queue\" counter, the \"Bread Sold\" counter, and the \"Revenue.\"\n* **Remove Person from Queue:** Removing a person from the queue only decrements the \"People in Queue\" counter.\n* **Responsiveness:** The application will be responsive, ensuring a good user experience on mobile devices, tablets, and desktops.\n\n#### Optional Requirements\n\n* **Docker:** Using **Docker** to create containers and run both the back-end and front-end locally.\n* **Edit Orders in Queue:** The functionality to edit orders in the queue will be implemented, which will increment the \"Bread Sold\" and \"Revenue\" counters.\n* **Order History Screen:** A screen to display orders that have left the queue will be added, with the possibility of customizing its design.\n\n### Design\n\nThe application's design was specified in **Figma** and can be accessed through the following link:\n\n[Figma Design](https://www.figma.com/design/j8n0tlrXRZEk9R7IYUThs1/La-Padarie?node-id=2027-5\u0026t=BG2t6UHN6Xm853K4-0)\n\n### Live Application\n\nThe application can be viewed live at [**LinkedIn - View the live site**](https://www.linkedin.com/posts/mikelly-correia-75b85a203_ol%C3%A1-pessoal-gostaria-de-compartilhar-activity-7208165518682296321-oLf3?utm_source=share\u0026utm_medium=member_desktop).\n\n\u003cimg width=\"1920\" height=\"1437\" alt=\"Home\" src=\"https://github.com/user-attachments/assets/d344bfc8-7928-4d13-8de7-2fd0419a8531\" /\u003e\n\n### Project Structure\n\n* **client/**: Contains the front-end code, developed with **NextJS** and **React**.\n* **server/**: Contains the back-end code, developed with **ExpressJS** and **Prisma ORM**.\n* **database/**: Contains the SQLite database configuration and Prisma migrations.\n* **docker-compose.yml**: A file to configure and run the Docker containers for the back-end and front-end services.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felis-vasconcelos%2Ffull-stack-bakery","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felis-vasconcelos%2Ffull-stack-bakery","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felis-vasconcelos%2Ffull-stack-bakery/lists"}