Skip to content

Sherviiiin/e-book

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

eBook Platform Backend

A backend system for an eBook project, providing authentication, access management, book catalog management, comments, likes, views, and admin-controlled content management.

This repository contains the backend part of a university course project. The project was developed in January 2025. The backend is divided into two main services:

  • Authentication service for user/admin identity and access management
  • Core service for managing books, authors, publishers, categories, genres, comments, likes, and views

Features

  • User registration and login
  • Admin registration and login
  • Password recovery flow
  • Book catalog management
  • Author, publisher, category, and genre management
  • Add, view, and manage book comments
  • Like and unlike books
  • Track book views
  • Search and filter books
  • RESTful API design
  • Swagger API documentation
  • Layered project structure inspired by Clean Architecture

Tech Stack

  • Node.js
  • Express.js
  • PostgreSQL
  • Sequelize
  • JWT
  • Swagger
  • Nginx

This project is configured to run behind Nginx. Nginx configuration files are not included in this repository.

About

Backend for an e-book project, built with Node.js and PostgreSQL

Topics

Resources

Stars

Watchers

Forks

Contributors