Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shawaiz-khan/node-express-course
This repository contains the code I am learning and developing as part of the Node.js and Express course
https://github.com/shawaiz-khan/node-express-course
ava babel express mongodb nodejs react
Last synced: 1 day ago
JSON representation
This repository contains the code I am learning and developing as part of the Node.js and Express course
- Host: GitHub
- URL: https://github.com/shawaiz-khan/node-express-course
- Owner: shawaiz-khan
- License: mit
- Created: 2025-01-30T07:53:55.000Z (1 day ago)
- Default Branch: main
- Last Pushed: 2025-01-30T08:25:53.000Z (1 day ago)
- Last Synced: 2025-01-30T09:23:11.244Z (1 day ago)
- Topics: ava, babel, express, mongodb, nodejs, react
- Language: JavaScript
- Homepage:
- Size: 58.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Node.js and Express Course - Code Repository
This 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.
## Course Topics Covered
1. Project Introduction
2. Environment Setup (NodeJS, NPM, Git, and Git Config)
3. Setting up and managing an Express server
4. Creating API Endpoints and Communicating with Backend
5. Securing the API and Handling Vulnerabilities
6. Rate Limiting and Compressing API Responses
7. Adding Logging with Pino
8. Creating a React client app and enhancing components
9. Enhancing UI with React Router, Styled Components, and more
10. Unit Testing the Backend API
11. Deploying the Application to GitHub## How to Run the Project
1. Clone the repository:
```bash
git clone https://github.com/shawaiz-khan/node-express-course.git
```2. Install dependencies:
```bash
cd node-express-course
npm install
```3. Run the server:
```bash
npm start
```## License
This project is for learning purposes as part of the Node.js and Express course under the [MIT License](LICENSE).