{"id":14957563,"url":"https://github.com/princedubey94/coursify","last_synced_at":"2026-02-13T18:33:16.338Z","repository":{"id":253522673,"uuid":"843763516","full_name":"princedubey94/coursify","owner":"princedubey94","description":"Coursify - Your Ultimate Learning Hub! 🌟  Discover, subscribe, and learn with ease on Coursify, a powerful MERN stack platform. Enjoy seamless course access, secure payments via Razorpay, and robust authentication with JWT. Admins can manage courses and analyze revenue with Chart.js.Effortlessly handle media with Multer and Cloudinary.","archived":false,"fork":false,"pushed_at":"2024-08-17T21:15:39.000Z","size":2964,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-10T08:38:28.361Z","etag":null,"topics":["cloudinary","daisy-ui","dotenv","express-js","jsonwebtoken","mongodb","multer","nodejs","nodemailer","razorpay","react-icons","reactjs","redux-toolkit"],"latest_commit_sha":null,"homepage":"https://coursify-prince.netlify.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/princedubey94.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-08-17T10:49:43.000Z","updated_at":"2025-04-11T20:11:30.000Z","dependencies_parsed_at":"2025-02-09T14:32:39.957Z","dependency_job_id":"605e6021-b786-430f-a915-414f61aeecc4","html_url":"https://github.com/princedubey94/coursify","commit_stats":null,"previous_names":["princedubey94/coursify"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/princedubey94/coursify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/princedubey94%2Fcoursify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/princedubey94%2Fcoursify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/princedubey94%2Fcoursify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/princedubey94%2Fcoursify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/princedubey94","download_url":"https://codeload.github.com/princedubey94/coursify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/princedubey94%2Fcoursify/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29414279,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-13T06:24:03.484Z","status":"ssl_error","status_checked_at":"2026-02-13T06:23:12.830Z","response_time":78,"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":["cloudinary","daisy-ui","dotenv","express-js","jsonwebtoken","mongodb","multer","nodejs","nodemailer","razorpay","react-icons","reactjs","redux-toolkit"],"created_at":"2024-09-24T13:15:09.560Z","updated_at":"2026-02-13T18:33:16.320Z","avatar_url":"https://github.com/princedubey94.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📚 Coursify - Comprehensive MERN Stack Learning Platform\n\nWelcome to **Coursify**, a comprehensive MERN stack application designed to provide students with a seamless learning experience. Discover and subscribe to various courses, access lectures, and enjoy a smooth and secure platform.\n\n## 🚀 Tech Stack\n\n- **Frontend**: React.js\n- **Backend**: Node.js, Express.js\n- **Database**: MongoDB\n- **Authentication**: JSON Web Token (JWT)\n- **Payments**: Razorpay\n- **Media Management**: Multer, Cloudinary\n- **Email**: Nodemailer\n- **Illustrations**: Chart.js\n\n## ✨ Features\n\n- 🎓 **Discover Courses**: Browse and subscribe to a variety of courses and cancel subscription also.\n- 📚 **Access Lectures**: Enjoy a seamless learning experience with easy access to lectures.\n- 🛠️ **Admin Dashboard**: Manage courses, add new lectures, and analyze revenue with detailed charts.\n- 💳 **Secure Payments**: Integrated Razorpay for secure and seamless payments.\n- 🔒 **Robust Authentication**: Secure authentication and authorization using JWT.\n- 🔄 **Password Reset**: Easy password reset functionality using crypto.\n- ☁️ **Media Management**: Efficiently manage images and videos with Multer and Cloudinary.\n- 📧 **Email Notifications**: Send emails using Nodemailer.\n- 📊 **Data Visualization**: Illustrate data with Chart.js.\n\n\n\n\n\n\n## 🛠️ Installation\n\n1. **Clone the repository**:\n    ```bash\n    git clone https://github.com/princedubey94/coursify.git\n    ```\n2. **Navigate to the project directory**:\n    ```bash\n    cd Coursify/client\n    ```\n3. **Install dependencies**:\n    ```bash\n    npm install\n    ```\n4. **config tailwind css**:\n    ```bash\n    npx tailwindcss init\n    ```\n5. **Navigate to the project directory**:\n    ```bash\n    cd Coursify/server\n    ```\n6. **Install dependencies**:\n    ```bash\n    npm install\n    ```     \n7. **Set up environment variables**:\n    - Create a `.env` file in the root directory.\n    - Add the following variables:\n        ```env\n        CLOUDINARY_URL=your_cloudinary_url\n        JWT_SECRET=your_jwt_secret\n        MONGO_URI=your_mongo_uri\n        RAZORPAY_KEY_ID=your_razorpay_key_id\n        RAZORPAY_KEY_SECRET=your_razorpay_key_secret\n        EMAIL_USER=your_email_user\n        EMAIL_PASS=your_email_password\n        ```\n8. **Run the application**:\n    ```bash\n    npm start\n    ```\n9. **Admin id and Password**:\n    ```bash\n    email-id:princedubey685@gmail.com\n    password:Princecoursify123\n    ```\n## 📸 Screenshots\n\n!![image](https://github.com/user-attachments/assets/cfcd6b73-67de-449a-aef8-de371f23fd3a)\n\n!![image](https://github.com/user-attachments/assets/4240fe41-6d8a-4a35-a0b3-3a426130ff16)\n\n!![image](https://github.com/user-attachments/assets/787595e0-e01f-47af-80d4-64612c783d68)\n\n!![image](https://github.com/user-attachments/assets/b80660b4-184b-4e6b-a64b-9d33f46ad4c0)\n![image](https://github.com/user-attachments/assets/de5a0a38-2594-459d-ac15-f3c2e8d4b757)\n!![image](https://github.com/user-attachments/assets/009feda9-dbae-4232-afe7-1ea513c22ebc)\n!![image](https://github.com/user-attachments/assets/97a755be-9699-4837-b9db-b5545527507a)\n!![image](https://github.com/user-attachments/assets/4daaabe4-ffa1-42c4-a5cf-ef18ce758b2e)\n!![image](https://github.com/user-attachments/assets/8837d553-a277-402d-b4d4-f4c876fa1831)\n!![image](https://github.com/user-attachments/assets/6bcd9e0a-8562-4a2a-9db0-fe85485c1bb7)\n!![image](https://github.com/user-attachments/assets/b51de523-8308-401a-8ef1-f45f33f5d3ef)\n!![image](https://github.com/user-attachments/assets/7fa45300-1eaf-4cf3-94f7-3801767ed0c9)\n!![image](https://github.com/user-attachments/assets/2240d089-9e6a-48e8-ae2b-4f02435547e9)\n!![image](https://github.com/user-attachments/assets/6725c4e7-ab3f-412d-90ff-a54f6dd0ae13)\n![image](https://github.com/user-attachments/assets/0df3c878-8ff3-488f-971b-9d57a1732211)\n\n\n\n\n\n\n\n\n\n## 🤝 Contributing\n\nContributions are welcome! Please fork the repository and submit a pull request.\n\n## 📧 Contact\n\nFor any inquiries, please reach out to princedubey685@gmail.com.\n\n---\n\nHappy learning! 🎉\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprincedubey94%2Fcoursify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprincedubey94%2Fcoursify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprincedubey94%2Fcoursify/lists"}