{"id":22463333,"url":"https://github.com/sujoyghoshal/realtime-pizza-tracker","last_synced_at":"2026-04-07T08:32:14.160Z","repository":{"id":235554090,"uuid":"789836028","full_name":"sujoyghoshal/RealTime-Pizza-Tracker","owner":"sujoyghoshal","description":"I am developing a real-time pizza application using Node.js, MongoDB, EJS, and Bootstrap. The app features live order tracking and notifications, dynamic HTML templates, and responsive design. You are deploying the application on AWS, utilizing services such as EC2 for hosting, S3 ","archived":false,"fork":false,"pushed_at":"2024-09-20T19:42:22.000Z","size":4118,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T14:25:11.202Z","etag":null,"topics":["admin-dashboard","boostrap","contribution","css","express","git","html","json-server","mongodb","multer-storage","nodejs","rest-api","sessionstorage","stripe","talwindcss","user-interface"],"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/sujoyghoshal.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-04-21T17:25:42.000Z","updated_at":"2024-09-20T19:42:28.000Z","dependencies_parsed_at":"2025-02-01T18:33:27.118Z","dependency_job_id":"6f438d02-7eda-4772-9d69-3d3d59e6471c","html_url":"https://github.com/sujoyghoshal/RealTime-Pizza-Tracker","commit_stats":null,"previous_names":["sujoyghoshal/pizza-app","sujoyghoshal/realtime-pizza-tracker"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sujoyghoshal/RealTime-Pizza-Tracker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sujoyghoshal%2FRealTime-Pizza-Tracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sujoyghoshal%2FRealTime-Pizza-Tracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sujoyghoshal%2FRealTime-Pizza-Tracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sujoyghoshal%2FRealTime-Pizza-Tracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sujoyghoshal","download_url":"https://codeload.github.com/sujoyghoshal/RealTime-Pizza-Tracker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sujoyghoshal%2FRealTime-Pizza-Tracker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31506562,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T03:10:19.677Z","status":"ssl_error","status_checked_at":"2026-04-07T03:10:13.982Z","response_time":105,"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":["admin-dashboard","boostrap","contribution","css","express","git","html","json-server","mongodb","multer-storage","nodejs","rest-api","sessionstorage","stripe","talwindcss","user-interface"],"created_at":"2024-12-06T09:12:49.896Z","updated_at":"2026-04-07T08:32:14.134Z","avatar_url":"https://github.com/sujoyghoshal.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Real-Time Pizza Tracker 🍕\n\nA comprehensive real-time pizza delivery tracking system built with Node.js, Express, MongoDB, EJS, and Socket.IO. It features a customer and admin dashboard, order tracking, and real-time updates. The app also integrates Nodemailer for sending email notifications.\n\n## Deployment on Render 🔥\n\n1. **Push the project to GitHub**.\n2. **deploy** https://sujoy-pizza.onrender.com\n\n![Real-Time Pizza Tracker](./images/dashboard.png)\n\n## Features ✨\n\n- **Real-Time Order Tracking**: Track pizza delivery in real-time using Google Maps and Socket.IO.\n- **Customer Dashboard**: Place orders, view order history, and track delivery status.\n- **Admin Dashboard**: Manage orders, update status, and view order details.\n- **Nodemailer Integration**: Send order confirmation and status update emails to customers.\n- **User Authentication**: Secure login and registration for customers and admin.\n- **Responsive Design**: Works seamlessly across devices.\n\n## Tech Stack 🛠️\n\n- **Frontend**: HTML, CSS, Bootstrap, EJS\n- **Backend**: Node.js, Express, MongoDB, Socket.IO\n- **Email**: Nodemailer\n- **Deployment**:Render (All)\n\n## Screenshots 📸\n\n### Payment Dashboard\n![Customer Dashboard](./images/payament.png)\n\n### Admin Panel\n![Admin Panel](./images/admin.png)\n\n## Getting Started 🚀\n\n### Prerequisites\n\n- Node.js and npm installed\n- MongoDB database\n\n### Installation\n\n1. **Clone the repository**:\n\n    ```bash\n    git clone https://github.com/sujoyghoshal/RealTime-Pizza-Tracker.git\n    cd RealTime-Pizza-Tracker\n    ```\n\n2. **Install dependencies**:\n\n    ```bash\n    npm install\n    ```\n\n3. **Set up environment variables**:\n   Create a `.env` file in the root directory and add your configuration:\n\n    ```bash\n    PORT=3000\n    COOKIE_SECRET='Your secret KEY'\n    MONGO_URI=\u003cyour_mongodb_connection_string\u003e\n    EMAIL_USER=\u003cyour_email_address\u003e\n    EMAIL_PASS=\u003cyour_email_password\u003e\n    GMAIL_USER=sujoyghoshal.s@gmail.com\n    GMAIL_PASS=cxspuzwlfoebftuz\n    ```\n\n4. **Run the app**:\n\n    ```bash\n    npm start\n    ```\n\n5. **Access the application**:\n\n    - Frontend: `http://localhost:3000`\n    - Admin Panel: `http://localhost:3000/admin`\n\n## Nodemailer Setup 📧\n\nNodemailer is used to send order confirmation and status updates to customers.\n\n1. Install Nodemailer:\n\n    ```bash\n    npm install nodemailer\n    ```\n\n2. Configure Nodemailer in `mailer.js`:\n\n    ```javascript\n    const nodemailer = require('nodemailer');\n\n    const transporter = nodemailer.createTransport({\n      service: 'gmail',\n      auth: {\n        user: process.env.EMAIL_USER,\n        pass: process.env.EMAIL_PASS\n      }\n    });\n\n    module.exports = transporter;\n    ```\n\n3. Send email notifications:\n\n    ```javascript\n      const transporter = nodemailer.createTransport({\n                service: \"gmail\",\n                secure: true,\n                port: 465,\n                auth: {\n                    user: process.env.GMAIL_USER,\n                    pass: process.env.GMAIL_PASS\n                }\n            });\n\n     const mailOptions = {\n                from: process.env.GMAIL_USER,\n                to: req.user.email,\n                subject: \"Order Confirmation\",\n                text: `Hello ${req.user.name}, your order has been confirmed! Order ID: ${order._id}` \n            };\n    ```\n\n## Contributing 🤝\n\nContributions, issues, and feature requests are welcome! Feel free to check [issues page](https://github.com/sujoyghoshal/RealTime-Pizza-Tracker/issues).\n\n## License 📄\n\nThis project is licensed under the MIT License.\n\n## Contact 📬\n\n- **Author**: [Sujoy Ghoshal](https://github.com/sujoyghoshal)\n- **Email**: sujoyghoshal.s@gmail.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsujoyghoshal%2Frealtime-pizza-tracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsujoyghoshal%2Frealtime-pizza-tracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsujoyghoshal%2Frealtime-pizza-tracker/lists"}