{"id":27692225,"url":"https://github.com/nagarajpandith/live-stream-studio-booking","last_synced_at":"2025-04-25T11:33:35.890Z","repository":{"id":40046289,"uuid":"451023113","full_name":"nagarajpandith/live-stream-studio-booking","owner":"nagarajpandith","description":"Full-Stack Django app to book Live stream studio and manage bookings.","archived":false,"fork":false,"pushed_at":"2022-11-07T15:32:37.000Z","size":2920,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-03-09T11:16:57.152Z","etag":null,"topics":["booking-system","bootstrap","django","live-stream-studio"],"latest_commit_sha":null,"homepage":"https://livestream.konkanischolarship.com/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nagarajpandith.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}},"created_at":"2022-01-23T06:29:19.000Z","updated_at":"2022-11-09T20:45:40.000Z","dependencies_parsed_at":"2022-06-26T10:03:50.798Z","dependency_job_id":null,"html_url":"https://github.com/nagarajpandith/live-stream-studio-booking","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nagarajpandith%2Flive-stream-studio-booking","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nagarajpandith%2Flive-stream-studio-booking/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nagarajpandith%2Flive-stream-studio-booking/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nagarajpandith%2Flive-stream-studio-booking/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nagarajpandith","download_url":"https://codeload.github.com/nagarajpandith/live-stream-studio-booking/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250808418,"owners_count":21490662,"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":["booking-system","bootstrap","django","live-stream-studio"],"created_at":"2025-04-25T11:33:05.986Z","updated_at":"2025-04-25T11:33:35.854Z","avatar_url":"https://github.com/nagarajpandith.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e \n \u003cimg src=\"https://raw.githubusercontent.com/nagarajpandith/live-stream-studio-booking/main/static/img/Logo.png?token=GHSAT0AAAAAABQJ6S5JNVU4ZPCAWL3B4N7WYP76GIA\" alt=\"LOGO\" border=\"0\" width=200 height=100/\u003e\u0026nbsp;\u003c/a\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://www.python.org/\"\u003e\u003cimg src=\"https://forthebadge.com/images/badges/made-with-python.svg\" border=\"0\" title=\"Made with Python\" /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"http://www.djangoproject.com/\"\u003e\u003cimg src=\"https://www.djangoproject.com/m/img/badges/djangopowered126x54.gif\" border=\"0\" alt=\"Powered by Django.\" title=\"Powered by Django.\" /\u003e\u003c/a\u003e  \n\u003c/p\u003e\n  \n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/nagarajpandith/live-stream-studio-booking/stargazers\"\u003e\u003cimg alt=\"GitHub stars\" src=\"https://img.shields.io/github/stars/nagarajpandith/live-stream-studio-booking\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/nagarajpandith/live-stream-studio-booking/\"\u003e\u003cimg alt=\"GitHub stars\" src=\"https://img.shields.io/github/last-commit/nagarajpandith/live-stream-studio-booking\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/nagarajpandith/live-stream-studio-booking/blob/main/LICENSE\"\u003e\u003cimg alt=\"GitHub License\" src=\"https://img.shields.io/github/license/nagarajpandith/live-stream-studio-booking?label=license\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## [Live-Stream Studio Booking Website](https://livestream.konkanischolarship.com/)\nSmt Lakshmi and Shri Nandagopal Shenoy, Kannur live stream studio is a world-class studio at the World Konkani Centre, donated by Shri Nandagopal Shenoy in the name of his grandparents. The studio aims at instilling the value of the Konkani language and culture in the hearts of the people belonging to the Konkani Community throughout the world. The World Konkani Centre thrives at organizing sessions through this wonderful space and fulfilling the objective laid by the leaders of the community.\n1. Backend Framework: **Django**\n2. Front-end Framework: **Bootstrap**\n\n\u003cdetails open=\"open\"\u003e\n  \u003csummary\u003eTable of Contents\u003c/summary\u003e\n  \u003col\u003e\n    \u003cli\u003e\u003ca href=\"#features\"\u003eFeatures\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#development-notes\"\u003eDevelopment Notes\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#screenshots\"\u003eScreenshots\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#project-maintainers\"\u003eProject Maintainers\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\u003c/li\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\n### Features\n- Responsive Full-stack Booking system.\n- Automated mail notifications on form submissions \u0026 on rejecting bookings.\n- Master-Manager Admin hierarchies with different permissions.\n- View filtered Upcoming events on View Schedule page.\n- Filter bookings on a range (Year/Month/Week/Day).\n- Export selected data as .csv\n- View and Manage bookings by Rejecting booking.\n- Avoid duplicate booking with a gap of 30 minutes between each event.\n\n### Installation\n1. - Fork the [repo](https://github.com/nagarajpandith/live-stream-studio-booking)\n   - Clone the repo to your local system\n    ```git\n    git clone https://github.com/nagarajpandith/live-stream-studio-booking.git\n    cd live-stream-studio-booking \n    ```\n2. Create a Virtual Environment for the Project\n    - In Windows\n    ```bash\n    python -m venv env\n    \n    env\\Scripts\\activate\n    ```\n\n    - In Ubuntu/MacOS\n    ```bash\n    python -m virtualenv env\n    \n    source env/bin/activate\n    ```\n    If you are giving a different name than `env`, mention it in `.gitignore` first   \n\n3. Install all the requirements\n    ```bash\n    pip install -r requirements.txt\n    ```\n4. Create .env file in the directory and enter the config parameters (without the quotes)\n    ```python\n   \n   SK = 'Enter random character string'\n   EADDRESS = 'Enter your email'\n   EPASSWORD = 'Enter your email password'\n\n    ```\n    \n5. Make migrations/ Create db.sqlite3\n\n    ```bash\n    python manage.py makemigrations\n    python manage.py migrate\n    ```\n6. Create a super user.\n    This is to access Admin panel and admin specific pages.\n    ```djangotemplate\n    python manage.py createsuperuser\n    ```\n    Enter your username, email and password.\n    \n7. Run server\n    ```bash\n    python manage.py runserver\n    ```\n\u003e Additional: For Master-Manager Admin hierarchy, Create a Django admin without superuser access.\n    \n### Development Notes\n- If mailing causes SMTP Authentication errors, Enable [Less secure apps](https://www.google.com/settings/security/lesssecureapps) on your google account. If still facing the error, Enable [2FA](https://myaccount.google.com/signinoptions/two-step-verification/enroll-welcome?pli=1) and generate [App specific password](https://support.google.com/accounts/answer/185833?hl=en). Enter the 16 digit password generated in 'EPASSWORD' of .env file.\n\n- To turn on Debugging, set\n    ```python\n    Debug = True \n    ```\n    in project/settings.py.\n    \n- Disable Debugging to view custom error pages. \n    ```python\n    Debug = False\n    ALLOWED_HOSTS = ['your localhost url' or simply '*']\n    ```\n    in project/settings.py. \n    \n- Users created as Staffs without superuser access are only permitted to view upcoming events and book the studio. Users with superuser access are permitted to Export bookings, view admin panel, reject bookings and rest of the functionalities included with staff users. \n\n### Screenshots\n- [Figma Prototype](https://www.figma.com/file/WwhHu8pqO9LTpj8t4LoQjQ/Live-Stream-Studio-Website-Prototype)\n\n- Home Page\n\u003cimg src=\"https://i.postimg.cc/SQ8F4Xqq/Screenshot-2022-02-04-at-10-09-49-PM.png\" alt=\"Home Page\"\u003e\n\n- Booking Form\n\u003cimg src=\"https://i.postimg.cc/JnzngbS1/Screenshot-2022-02-04-at-10-11-23-PM.png\" alt=\"Booking Form\"\u003e\n\n- Admin Panel\n\u003cimg src=\"https://i.postimg.cc/Hnj8VFVJ/Screenshot-2022-01-30-at-10-29-57-PM.png\" alt=\"Admin Panel\"\u003e\n\n- Manage Bookings Page\n\u003cimg src=\"https://i.postimg.cc/1RLFgjLw/Screenshot-2022-02-04-at-10-22-13-PM.png\" alt=\"Manage Bookings\"\u003e\n\n- View Schedule Page\n\u003cimg src=\"https://i.postimg.cc/yY1DSCLJ/Screenshot-2022-02-04-at-10-33-04-PM.png\" alt=\"Manage Bookings\"\u003e\n\n- Example of an Automated mail\n\u003cimg src=\"https://i.postimg.cc/PxJXKd8J/Screenshot-2022-02-04-at-10-16-13-PM.png\" alt=\"Mail\"\u003e\n\n- 404 page to users on Admin-specific pages\n\u003cimg src=\"https://i.postimg.cc/sx1mRrbd/Screenshot-2022-01-31-at-8-57-49-AM.png\" alt=\"404\"\u003e\n\n### Project Maintainers\n| \u003cimg src = \"https://avatars.githubusercontent.com/u/83623339?v=4\" width=\"50px\"\u003e | \u003cimg src = \"https://avatars.githubusercontent.com/u/75678927?v=4\" width=\"50px\"\u003e | \n| :----------------------------------------------------------: | :----------------------------------------------------------: | \n| [Nagaraj Pandith](https://github.com/nagarajpandith/) |  [Kishor Balgi](https://github.com/KishorBalgi/)   |\n\n### License\n[Apache License 2.0](https://github.com/nagarajpandith/live-stream-studio-booking/blob/master/LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnagarajpandith%2Flive-stream-studio-booking","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnagarajpandith%2Flive-stream-studio-booking","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnagarajpandith%2Flive-stream-studio-booking/lists"}