{"id":17899464,"url":"https://github.com/dilipsanapinb/showflow","last_synced_at":"2026-04-08T21:31:18.516Z","repository":{"id":182099420,"uuid":"667814207","full_name":"dilipsanapinb/ShowFlow","owner":"dilipsanapinb","description":"ShowFlow is web application that help us to book and movie, shows and events online and help the people in solving the real life problem of the time saving for the entertainment.","archived":false,"fork":false,"pushed_at":"2023-07-26T06:40:01.000Z","size":5590,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-03T05:26:34.963Z","etag":null,"topics":["chackra-ui","css","flask","html","javascript","python","reactjs","sql","vscode"],"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/dilipsanapinb.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":"2023-07-18T11:08:20.000Z","updated_at":"2023-07-26T06:41:20.000Z","dependencies_parsed_at":"2024-10-28T16:12:10.991Z","dependency_job_id":"c57e07b5-7b36-4579-9466-4d6c2430b73f","html_url":"https://github.com/dilipsanapinb/ShowFlow","commit_stats":null,"previous_names":["dilipsanapinb/bookspotonbackend"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dilipsanapinb/ShowFlow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dilipsanapinb%2FShowFlow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dilipsanapinb%2FShowFlow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dilipsanapinb%2FShowFlow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dilipsanapinb%2FShowFlow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dilipsanapinb","download_url":"https://codeload.github.com/dilipsanapinb/ShowFlow/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dilipsanapinb%2FShowFlow/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31575392,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"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":["chackra-ui","css","flask","html","javascript","python","reactjs","sql","vscode"],"created_at":"2024-10-28T15:59:28.604Z","updated_at":"2026-04-08T21:31:18.500Z","avatar_url":"https://github.com/dilipsanapinb.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ShowFlow Web App\n- ShowFlow is web application that help us to book and movie, shows and events online and help the people in solving the real life problem of the time saving for the entertainment.\n\n# Deployed links\n## Frontend\nhttps://incredible-cassata-46f042.netlify.app/\n## Backend\nBackend is not delpoyed due to the MySQL is not linked.\nWe need to connect the backend locally and then we can add the data to MySQL and app works fine.\nhttps://bookspoton.onrender.com/\n\n\n# Tech-Stacks used for the building this application\n\n## For frontend\n- React\n- Chackra UI\n- HTML\n- CSS\n- Javascript\n- Netlify\n## Backend\n- Python\n- Flask\n- Render.com\n\n## Othe Tech-Stacks\n- npm\n- VS-Code\n- github\n\n## ER Diagram\n\n\u003cimg src=\"https://github.com/dilipsanapinb/BookSpotOnbackend/blob/main/ProjectImages/ER%20Diagram.png\"\u003e\u003c/img\u003e\n\nhttps://lucid.app/lucidchart/051290e0-6626-41cd-9123-e9a4f159c307/edit?viewport_loc=1887%2C-19%2C3975%2C1789%2CHWEp-vi-RSFO\u0026invitationId=inv_161f5c93-ab49-4d78-9fc8-bffdadb725e4\n\n# Entities\n\n1. User:\n\n- id (unique identifier for the user)\n- name\n- email address\n- password\n\n2. Movie:\n\n- id (unique identifier for the movie)\n- title\n- description\n- genre\n- duration\n- language\n- release date\n- director\n- cast\n\n3. Show:\n\n- id (unique identifier for the show)\n- movie_id (foreign key referencing the Movie entity)\n- start time\n- end time\n- category (e.g., Matinee, Evening, Night)\n- theater_id (foreign key referencing the Theater entity)\n- capacity (total available seats for the show)\n- price\n\n4. Theater:\n\n- id (unique identifier for the theater)\n- name\n- address\n- city\n- state\n- capacity (total seating capacity of the theater)\n\n4. Event:\n\n- id (unique identifier for the event)\n- title\n- description\n- start date\n- end date\n- location\n\n5. Participant:\n\n- ID (unique identifier for the participant)\n- Name\n- Email address\n\n6. EventParticipant (or Attendance):\n\nevent_id (foreign key referencing the Event entity)\nparticipant_id (foreign key referencing the Participant entity)\n\n7. Booking:\n\n- id (unique identifier for the booking)\n- user_id (foreign key referencing the User entity)\n- show_id (foreign key referencing the Show entity)\n- number of tickets\n- booking date\n- total cost\n\n\n## API's for the Different Entities:\n\n### User :\n1. **Create a user endpoint:**\n    \n    **POST /api/user**\n    \n                Schema:{\n                        \"id\": 1,\n                        \"username\": \"Dilip\",\n                        \"email\": \"dilip@gmail.com\",\n                        \"password\": \"dilip123\",\n                        \"role\": \"user\",\n                        \"membership\": \"Regular\"\n                    }\n\n2. 1. **Log in the user**\n    \n    **/api/login methods=[\"POST\"]**\n    \n                    Schema:\n                        {\n                            \"username\": \"Dilip\",\n                            \"email\": \"dilip@gmail.com\",\n                            \"password\": \"dilip123\",\n                            \"role\": \"user\",\n                            \"membership\": \"Regular\"\n                        }\n\n3. **Get All Users List**\n    \n    **/api/users** (methods: `GET`)\n    \n    Response: An array of users\n    \n4. **Get a user by ID**\n    \n    **/api/users/\u003cuser_id\u003e methods=[\"GET\"]**\n    \n    Response: Information for a single user\n    \n5. **Update a user by ID**\n    \n    '**/api/users/\u003cuser_id\u003e',methods=['PUT']**\n    \n    Response: User updated\n    \n6. **Delete a user by ID**\n    \n    **/api/users/\u003cuser_id\u003e', methods=['DELETE']**\n    \n    Response: User with ID deleted\n\n\n### Movies Routes\n1. **Create a movie endpoint:**\n    \n    **POST /api/movie**\n    \n            Schema:\n                    {\n                        \"id\": 1,\n                        \"title\": \"The Shawshank Redemption\",\n                        \"description\": \"Two imprisoned men bond over a number of years, finding solace and eventual redemption through acts of common decency.\",\n                        \"genre\": \"Drama\",\n                        \"duration\": \"2h 22min\",\n                        \"language\": \"English\",\n                        \"release_date\": \"1994-10-14\",\n                        \"director\": \"Frank Darabont\",\n                        \"cast\": \"Tim Robbins, Morgan Freeman\"\n                        \"image\":\"abc.png\"\n\n                    }\n            Response: Movie created successfully\n\n2. **Get All Movies List**\n    \n    **/api/movies** (methods: `GET`)\n    \n    Response: An array of movies\n    \n3. **Get a movie by ID**\n    \n    **/api/movies/\u003cmovie_id\u003e** (methods: `GET`)\n    \n    Response: Information for a single movie\n    \n4. **Update a movie by ID**\n    \n    **/api/movies/\u003cmovie_id\u003e** (methods: `PUT`)\n    \n    Response: Movie updated\n    \n5. **Delete a movie by ID**\n    \n    **/api/movies/\u003cmovie_id\u003e** (methods: `DELETE`)\n    \n    Response: Movie with ID deleted\n\n\n### Shows Api\n1. **Create a show endpoint:**\n    \n    **POST /api/shows**\n    \n                Schema:{\n                    \"id\": 1,\n                    \"title\": \"The Shawshank Redemption\",\n                    \"description\": \"Two imprisoned men bond over a number of years, finding solace and eventual redemption through acts of common decency.\",\n                    \"genre\": \"Drama\",\n                    \"duration\": \"2h 22min\",\n                    \"language\": \"English\",\n                    \"release_date\": \"1994-10-14\",\n                    \"director\": \"Frank Darabont\",\n                    \"cast\": \"Tim Robbins, Morgan Freeman\"\n                    \"image\":\"abc.png\"\n\n                }\n2. **Get a show by ID**\n    \n    **/api/shows/\u003cshow_id\u003e** (methods: `GET`)\n    \n    Response: Information for a single show\n    \n3. **Update a show by ID**\n    \n    **/api/shows/\u003cshow_id\u003e** (methods: `PUT`)\n    \n    Response: Show updated\n    \n4. **Delete a show by ID**\n    1. **Get All shows List**\n        \n        **/api/shows** (methods: `GET`)\n        \n        Response: An array of shows\n        \n    \n    **/api/shows/\u003cshow_id\u003e** (methods: `DELETE`)\n    \n    Response: Show with ID deleted\n\n5. **Get all show**\n    **GET /api/show**\n\n\n### Theaters Api:\n1. **Create a theatre endpoint:**\n    \n    **POST /api/theatres**\n    \n                Schema:{\n                    \"id\": 1,\n                    \"title\": \"The Shawshank Redemption\",\n                    \"description\": \"Two imprisoned men bond over a number of years, finding solace and eventual redemption through acts of common decency.\",\n                    \"genre\": \"Drama\",\n                    \"duration\": \"2h 22min\",\n                    \"language\": \"English\",\n                    \"release_date\": \"1994-10-14\",\n                    \"director\": \"Frank Darabont\",\n                    \"cast\": \"Tim Robbins, Morgan Freeman\"\n                    \"image\":\"abc.png\"\n\n                }\n\n2. **Get All theatres List**\n    \n    **/api/theatres**(methods: `GET`)\n    \n    Response: An array of theatres\n    \n3. **Get a theatres by ID**\n    \n    **/api/theatres/\u003ctheatre_id\u003e** (methods: `GET`)\n    \n    Response: Information for a single theatres\n    \n4. **Update a theatres by ID**\n    \n    **/api/theatres/\u003ctheatre_id\u003e** (methods: `PUT`)\n    \n    Response: theatre updated\n    \n5. **Delete a theatre by ID**\n    \n    **/api/theatres/\u003c**theatre_id**\u003e** (methods: `DELETE`)\n    \n    Response: theatres ****with ID deleted\n\n\n### Home Page\n\n\u003cimg src=\"https://github.com/dilipsanapinb/BookSpotOnbackend/blob/main/ProjectImages/Landiang%20Page.png\"\u003e\u003c/img\u003e\n\n### Sign Up page\n\u003cimg src=\"https://github.com/dilipsanapinb/BookSpotOnbackend/blob/main/ProjectImages/Sign%20Up%20Page.png\"\u003e\u003c/img\u003e\n\n### Sign In Page\n\u003cimg src=\"https://github.com/dilipsanapinb/BookSpotOnbackend/blob/main/ProjectImages/Sign%20In%20Page.png\"\u003e\u003c/img\u003e\n\n### Carousel1\n\u003cimg src=\"https://github.com/dilipsanapinb/BookSpotOnbackend/blob/main/ProjectImages/Carausel1.png\"\u003e\u003c/img\u003e\n\n### Carousel2\n\u003cimg src=\"https://github.com/dilipsanapinb/BookSpotOnbackend/blob/main/ProjectImages/Carausel2.png\"\u003e\u003c/img\u003e\n\n### Movies Page\n\u003cimg src=\"https://github.com/dilipsanapinb/BookSpotOnbackend/blob/main/ProjectImages/Movies%20page.png\"\u003e\u003c/img\u003e\n\n### Shows page\n\u003cimg src=\"https://github.com/dilipsanapinb/BookSpotOnbackend/blob/main/ProjectImages/Shows%20page.png\"\u003e\u003c/img\u003e\n\n### Select Tickets page\n\u003cimg src=\"https://github.com/dilipsanapinb/BookSpotOnbackend/blob/main/ProjectImages/Select%20Tickets.png\"\u003e\u003c/img\u003e\n\n### Payment page\n\u003cimg src=\"https://github.com/dilipsanapinb/BookSpotOnbackend/blob/main/ProjectImages/Payment%20page.png\"\u003e\u003c/img\u003e\n\n### Paymetn confirmation page\n\u003cimg src=\"https://github.com/dilipsanapinb/BookSpotOnbackend/blob/main/ProjectImages/Payment%20Confirmation.png\"\u003e\u003c/img\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdilipsanapinb%2Fshowflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdilipsanapinb%2Fshowflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdilipsanapinb%2Fshowflow/lists"}