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!
This repository contains the code for BookStore, an online bookstore application with two sub-programs: a server and a bookstore client.
- 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 thelocalhost: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.
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.
- Node.js, npm and Part Framework
-
clone this repsitory
git clone https://igit.partdp.ir/college/backpack4/musa-ku-taghi/bookstore.git
-
Navigate to the project directory:
cd bookstore
-
Install dependencies in both the
fileserver
andbookstore
folders:- Navigate to the
fileserver
foldercd server
- install dependencies
npm install
- Navigate to the
bookstore
folder:cd bookstore
- install dependencies
npm install
- Navigate to the
-
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.
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.
If you have any questions or suggestions related to this project, please create an issue on this repository.