Skip to content

AliDurul/Early-Experiments-NodeExpress

Repository files navigation

Repository Structure

Each numbered folder contains a standalone API project. Below is a brief overview of each:

Quick Links

Project Directory Link
1. TodoApi 1-TodoApi
2. BlogApi-SearchSortPagi 2_BlogApi-SearchSortPagi
3. PersonelApi-Log_Doc 3_PersonelApi-Log_Doc
4. PizzaApi 4_PizzaApi
5. FlightAPI 5_FlightAPI
6. RentACarAPI 6_RentACarAPI
7. StockAPI 7_StockAPI
8. TodoApi-EJS 8_TodoApi-EJS
9. HotelApi 9_HotelApi
[Early Experiments: Node.js & Express API Projects]

Welcome to my collection of early experiments with Node.js and Express! This repository contains 9 different API projects, each exploring various backend concepts, database integrations, and RESTful patterns. These projects are designed for learning, prototyping, and demonstrating best practices in building APIs with Node.js and Express.

Repository Structure

Each numbered folder contains a standalone API project. Below is a brief overview of each:

1. TodoApi

Simple CRUD API for managing todo items. Uses SQLite for persistence. Demonstrates basic routing, controllers, and error handling.

2. BlogApi-SearchSortPagi

Blog API with advanced features: search, sorting, and pagination. Includes Docker support and ER diagrams. Explores scalable API design and query helpers.

3. PersonelApi-Log_Doc

Personnel management API with logging and documentation (Swagger). Focuses on modular structure, helpers, and middleware usage.

4. PizzaApi

Pizza ordering API with logging and ER diagrams. Covers order management, modular controllers, and helper utilities.

5. FlightAPI

Flight booking API with logging and Swagger documentation. Demonstrates RESTful design, error handling, and modularization.

6. RentACarAPI

Car rental API with logging and Swagger docs. Explores booking logic, middleware, and modular code organization.

7. StockAPI

Stock management API with ER diagrams and logging. Focuses on inventory operations, helpers, and middleware.

8. TodoApi-EJS

Todo API with EJS templating for server-side rendering. Includes CRUD operations and views for todo management.

9. HotelApi

Hotel booking API with logging and Swagger documentation. Covers room management, booking logic, and modular structure.

SQL-Queries

Contains sample SQLite databases and SQL scripts used in some projects for schema and data exploration.


Getting Started

Each project is self-contained. To run a project:

  1. Navigate to the project folder (e.g., cd 1-TodoApi).
  2. Install dependencies: npm install
  3. Start the server: node app.js or node index.js

Refer to each project's own README or comments for more details.


License

This repository is for educational and experimental purposes.

About

This repo contains from beginner to advance backend works

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published