Skip to content

Latest commit

 

History

History
75 lines (57 loc) · 3.26 KB

File metadata and controls

75 lines (57 loc) · 3.26 KB
download project description: project-descripton.pdf
🚨 Some links are linked to another (and inaccessible) repository. Unfortunately, it is not possible to retrieve the information contained in them!

Book Store (API project)

fa todo ref

This repository contains the code for BookStore, an online bookstore application with two sub-programs: a server and a bookstore client.

Important tips for implementing the program

  • It must exist in the ./bookstore/test/uploads and ./fileserver/uploads directions. (even empty)
  • The main program runs on the localhost:4001 and the file server runs on the localhost:3000.
  • Use the APIs on 👉this page +👈 to test the program.
  • See the program changes in the changelog. Also see more major changes on this page +.
  • Each line of code in this program is written with ❤️ from its contributors. We even had to drink ☕ in the 🕛 of the 🌃 to stay awake.

Applications

BookStore provides two applications:

  • Server: This program handles user requests, manages book data, and interacts with a database (not included in this repository).
  • Bookstore Client: This is the user interface for browsing and managing books.

Running

prerequisites

  • Node.js, npm and Part Framework

instruction

  1. clone this repsitory

    git clone https://igit.partdp.ir/college/backpack4/musa-ku-taghi/bookstore.git
  2. Navigate to the project directory:

    cd bookstore
  3. Install dependencies in both the fileserver and bookstore folders:

    • Navigate to the fileserver folder
      cd server
    • install dependencies
      npm install
    • Navigate to the bookstore folder:
      cd bookstore
    • install dependencies
      npm install
  4. start the server: Enter the fileserver and bookstore folders again and enter the following command:

    npm start

This will launch the server and open the bookstore interface in your web browser (usually at http://localhost:4001 by default).

Note: You may need to adjust the port number in your code or browser settings if it conflicts with another application.

Participating in the Program

This project is currently not set up for public participation. However, if you're interested in contributing, you can fork the repository, make changes, and submit a pull request.

Communication

If you have any questions or suggestions related to this project, please create an issue on this repository.