{"id":24822126,"url":"https://github.com/shawaiz-khan/node-express-course","last_synced_at":"2026-04-11T12:41:36.758Z","repository":{"id":274938845,"uuid":"924544483","full_name":"shawaiz-khan/node-express-course","owner":"shawaiz-khan","description":"This repository contains the code I am learning and developing as part of the Node.js and Express course","archived":false,"fork":false,"pushed_at":"2025-01-30T08:25:53.000Z","size":60,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-30T09:23:11.244Z","etag":null,"topics":["ava","babel","express","mongodb","nodejs","react"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shawaiz-khan.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-30T07:53:55.000Z","updated_at":"2025-01-30T08:25:56.000Z","dependencies_parsed_at":"2025-01-30T09:23:29.772Z","dependency_job_id":"b0afa91f-a87c-423b-bc6b-0a588d614afc","html_url":"https://github.com/shawaiz-khan/node-express-course","commit_stats":null,"previous_names":["shawaiz-khan/basic-node-express-api"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shawaiz-khan%2Fnode-express-course","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shawaiz-khan%2Fnode-express-course/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shawaiz-khan%2Fnode-express-course/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shawaiz-khan%2Fnode-express-course/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shawaiz-khan","download_url":"https://codeload.github.com/shawaiz-khan/node-express-course/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245542661,"owners_count":20632537,"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":["ava","babel","express","mongodb","nodejs","react"],"created_at":"2025-01-30T18:26:34.210Z","updated_at":"2026-04-11T12:41:31.710Z","avatar_url":"https://github.com/shawaiz-khan.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Node.js and Express Course - Code Repository\n\nThis repository contains the code I am learning and developing as part of the Node.js and Express course. The project includes a simple RESTful API built with Node.js, Express, and a React frontend.\n\n## Course Topics Covered\n1. Project Introduction\n2. Environment Setup (NodeJS, NPM, Git, and Git Config)\n3. Setting up and managing an Express server\n4. Creating API Endpoints and Communicating with Backend\n5. Securing the API and Handling Vulnerabilities\n6. Rate Limiting and Compressing API Responses\n7. Adding Logging with Pino\n8. Creating a React client app and enhancing components\n9. Enhancing UI with React Router, Styled Components, and more\n10. Unit Testing the Backend API\n11. Deploying the Application to GitHub\n\n## How to Run the Project\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/shawaiz-khan/node-express-course.git\n   ```\n\n2. Install dependencies:\n   ```bash\n   cd node-express-course\n   npm install\n   ```\n\n3. Run the server:\n   ```bash\n   npm start\n   ```\n\n## License\nThis project is for learning purposes as part of the Node.js and Express course under the [MIT License](LICENSE).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshawaiz-khan%2Fnode-express-course","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshawaiz-khan%2Fnode-express-course","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshawaiz-khan%2Fnode-express-course/lists"}