{"repo":"rohanmistry231/Udemy-Tracker-Backend","free":true,"listed":false,"github":"https://github.com/rohanmistry231/Udemy-Tracker-Backend","clone":"git clone https://github.com/rohanmistry231/Udemy-Tracker-Backend.git","description":"A Node.js and Express backend for a Udemy course tracking platform, providing RESTful APIs to manage user progress, courses, and authentication with MongoDB. Ensures secure data handling and seamless integration with a frontend for monitoring learning activities.","language":"JavaScript","stars":32,"topics":["backend","course-tracker","education","express","mongodb","nodejs","rest-api"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Udemy Tracker Backend This is the backend server for the Udemy Tracker Application , built using Node.js, Express.js, and MongoDB. It manages course data, tracks progress, and syncs updates between local IndexedDB and MongoDB Cloud. --- Features - RESTful API for managing Udemy courses. - Integration with Udemy API for course data retrieval. - CRUD operations for courses and notes. - Local storage syncing with MongoDB Cloud. - IndexedDB for offline-first support. - Scalable backend using Node.js and Express.js. --- Table of Contents - Getting Started - Prerequisites - Installation - Environment Variables - Usage - API Endpoints - Folder Structure - Contributing - License --- Getting Started Follow these instructions to set up and run the project locally. --- Prerequisites Make sure you have the following installed: - Node.js (v16 or higher) - MongoDB Atlas account for cloud database setup - Udemy Client API credentials --- Installation 1. Clone the repository: 2. Install dependencies: 3. Create a .env file and configure it as per the Environment Variables section. 4. Start the development server: 5. The server will run at http://localhost:5000 by default. --- Environment Variables Create a .env file in the root directory and configure the following: --- Usage - Retrieve Udemy courses and sync them with MongoDB. - Manage course notes, progress, and categories. - Sync updates between IndexedDB and MongoDB. --- Contributing Contributions are welcome! Feel free to open issues or ","default_branch":null,"files":null,"tree":[],"storefront":"/r/rohanmistry231","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rohanmistry231/Udemy-Tracker-Backend/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}