Welcome to the Backend Projects for Beginners repository! This repository contains a collection of beginner-friendly backend projects built with technologies like Node.js, Express.js, and PostgreSQL. Each project focuses on fundamental backend development concepts to help new developers learn and practice backend programming.
Each project in this repository covers core backend development concepts like CRUD (Create, Read, Update, Delete) operations, user authentication, database management, and building REST APIs. The projects use Node.js, Express.js, and in some cases, PostgreSQL as the database.
Before running any of these projects, you will need to have the following installed on your local machine:
- Node.js (v12 or higher)
- npm or yarn
- (Optional) PostgreSQL if the project requires a database
-
Clone the repository:
git clone https://github.com/Ulyk04/backend_projects.git cd backend_projects
-
Navigate to the project folder you want to explore.
-
Install the necessary dependencies:
npm install
-
Follow the specific setup instructions for each project (see Project Descriptions).
This project is a basic REST API built with Node.js and Express. It demonstrates how to create routes, handle HTTP methods (GET, POST, PUT, DELETE), and return responses.
- Technologies: Node.js, Express , jsonwebtoken , bcrypt , body-parser , readline-sync and more
- Features:
- Simple routing
- CRUD operations for a sample resource
- No database is used, data is stored in-memory
- Basic game in node.js