{"id":18207638,"url":"https://github.com/itsprinceraj/smart-ed","last_synced_at":"2025-04-10T09:11:26.938Z","repository":{"id":258402828,"uuid":"870745880","full_name":"itsprinceraj/Smart-ED","owner":"itsprinceraj","description":"💻✨ SmartEd is an Ed-Tech platform where students can learn from various Instructors. It allows you to come and create educational content for students as a instructor and students can do there study and learn concepts form them .","archived":false,"fork":false,"pushed_at":"2024-10-11T14:01:32.000Z","size":50812,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-24T08:12:23.030Z","etag":null,"topics":["expressjs","modularization","mongodb","mongoose","mvc-architecture","nodejs","reactjs"],"latest_commit_sha":null,"homepage":"https://smart-ed-frontend.vercel.app/","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/itsprinceraj.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-10-10T15:35:30.000Z","updated_at":"2025-02-24T18:42:58.000Z","dependencies_parsed_at":"2024-10-18T21:10:39.086Z","dependency_job_id":null,"html_url":"https://github.com/itsprinceraj/Smart-ED","commit_stats":null,"previous_names":["itsprinceraj/smart-ed"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itsprinceraj%2FSmart-ED","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itsprinceraj%2FSmart-ED/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itsprinceraj%2FSmart-ED/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itsprinceraj%2FSmart-ED/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/itsprinceraj","download_url":"https://codeload.github.com/itsprinceraj/Smart-ED/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248190506,"owners_count":21062284,"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":["expressjs","modularization","mongodb","mongoose","mvc-architecture","nodejs","reactjs"],"created_at":"2024-11-03T13:03:47.245Z","updated_at":"2025-04-10T09:11:26.920Z","avatar_url":"https://github.com/itsprinceraj.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Smart Ed Platform\n\nSmart Ed is a comprehensive educational platform designed for both students and instructors. Built using the MERN stack, this application offers functionalities for course management, payment processing, and user authentication.\n\n## Live Demo\n\nYou can explore the live demo of the Smart Ed platform at [Smart Ed Frontend](https://smart-ed-frontend.vercel.app/).\n\n## Features\n\n- **Payment Integration**: Seamless payment processing using Razorpay.\n- **Course Management**:\n  - **Instructors**: Create and manage courses.\n  - **Students**: Browse, purchase courses, and watch video content.\n- **Authentication**:\n  - **Google OAuth**: Sign in using Google for students.\n- **Instructor Dashboard**: View course analytics and performance using Chart.js.\n- **Review System**: Students can leave reviews on courses.\n- **Styling**: Modern and responsive design using Tailwind CSS.\n- **Cloud Storage**:\n  - **MongoDB Atlas**: Cloud-based database for course and user data.\n  - **Cloudinary**: Media storage for course videos and images.\n\n## Technologies\n\n- **Frontend**:\n  - React\n  - Tailwind CSS\n  - Various React libraries\n- **Backend**:\n  - Node.js\n  - Express\n  - MongoDB\n  - Cloudinary\n- **Testing**:\n  - Postman for backend API testing\n\n1. **Clone the repository**:\n   \n   ```bash\n   git clone https://github.com/iamprinceraj/SmartEd-.git\n   ```\n   \n2. **Navigate to the project directory:**:\n\n   ```bash\n   cd smart-ed\n\n3. **Install frontend dependencies:**:\n\n   ```bash\n   cd client\n   npm install\n   \n4. **Install Backend dependencies:**:\n\n   ```bash\n   cd ../server\n   npm install\n   \n## Configure Environment Variables\n\nCreate a `.env` file in the `server` directory and add your MongoDB, Cloudinary, and Razorpay credentials. For example:\n\n```env\nMONGODB_URI=\u003cyour-mongodb-uri\u003e\nCLOUDINARY_CLOUD_NAME=\u003cyour-cloudinary-cloud-name\u003e\nCLOUDINARY_API_KEY=\u003cyour-cloudinary-api-key\u003e\nCLOUDINARY_API_SECRET=\u003cyour-cloudinary-api-secret\u003e\nRAZORPAY_KEY_ID=\u003cyour-razorpay-key-id\u003e\nRAZORPAY_SECRET=\u003cyour-razorpay-secret\u003e\n```\n   \n## Run the Project\n\n### Start both Frontend and Backend from root directory\n\n```bash\ncd ../\nnpm start\n```\n\n## Deployment\n\n- **Frontend**: Deployed on Vercel: [Smart-ED](https://smart-ed-frontend.vercel.app/)\n- **Backend**: Deployed on [Render](https://smarted-backend.onrender.com)\n\n## Usage\n\n### Students\n\n- Sign in using Google OAuth.\n- Browse available courses, make payments, and watch video content.\n- Leave reviews on courses.\n\n### Instructors\n\n- Create new courses and manage existing ones.\n- View analytics and performance metrics on the instructor dashboard.\n\n## Contributing\n\nContributions are welcome! Feel free to fork the repository and submit pull requests for improvements or bug fixes. Please ensure to follow the project's coding standards and include relevant tests for new features.\n\n\n## Contact\n\nFor any questions, issues, or support, please contact [dev.prince116@gmail.com](dev.prince116@gmail.com).\n\n\n\n   \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitsprinceraj%2Fsmart-ed","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fitsprinceraj%2Fsmart-ed","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitsprinceraj%2Fsmart-ed/lists"}