Skip to content

sadykovIsmail/node.js

Repository files navigation

Node.js Practice Projects from The Odin Project 🚀

This repository contains Node.js backend projects completed as part of The Odin Project (TOP) curriculum.
These projects helped me build real-world backend skills using Node.js, Express, EJS, and PostgreSQL.


🌟 Highlighted Projects

1️⃣ 10-Members-Only 🔒

  • Description: Built a route-protected site where only authenticated members can access exclusive content.
  • Skills: Express.js, authentication, sessions, route protection, basic security.
  • Link: View Project

2️⃣ 05-Message-Board 💬

  • Description: A simple message board allowing users to post messages and view them in real-time.
  • Skills: Node.js, Express.js, EJS templating, CRUD operations.
  • Link: View Project

3️⃣ 08-Inventory-App 📦

  • Description: Backend inventory management system with product listing, stock tracking, and basic CRUD functionality.
  • Skills: Express.js, PostgreSQL integration, RESTful APIs.
  • Link: View Project

Feel free to explore other projects in the repository.


🚀 How to Run a Project

1. Clone the repository and go to the folder

git clone [https://github.com/sadykovIsmail/node.js.git](https://github.com/sadykovIsmail/node.js.git)
cd node.js

2. Navigate to the project folder (replace with your project)

cd 08-inventory-app

3. Install dependencies

npm install

4. Start the server

npm start

5. Open in your browser

# http://localhost:3000

⚠️ Some projects like inventory or database examples require PostgreSQL.

Check each folder for instructions.

🛠️ Skills Learned Across Projects

- Node.js & Express.js backend development

- RESTful API design

- EJS templating for dynamic pages

- PostgreSQL integration & CRUD operations

- Authentication & route protection

- Project structuring & best practices

📝 License

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published