520 / Full-Stack-Project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Library

for coursework of full stack develepment course only.
Author: DI XU

Docker · React · Nodejs · Mongodb

About The Project

This is a library system. Youtube Video unlist link: https://youtu.be/zYkV6Jcm_uw

Here's features:

  • Authentication (login, logout, create account, update account)
  • Book Management (upload book, update book, remove book, borrow book)
  • Comment (leave comments on books)
  • Search (search book, search history)
  • Online chat (peep to peep online chat)

(back to top)

Branch

  • main: production environment
  • dev: development environment
  • test: testing environment (unit test and integrated test)
  • hotfix: fix the bug or optimize

Getting Started

Make sure

  • using main branch
  • having docker installed
  • port 3000, 8000, 27017 available

Run the project

  1. clone the project on github
    git clone https://github.com/520/Full-Stack-Project.git
  2. enter downloaded file
    cd Full-Stack-Project
  3. run start script
    ./start.sh
  4. stop script
    ./stop.sh

(back to top)

How to use

  1. running react, nodejs, mongodb on docker properly.
  2. open http://localhost:3000/login
  3. login with default account with different role list below
  4. user account ( username: user; password: user)
  5. admin account ( username: admin; password: admin)

Contact

Don't hesitage to contact me if you encount any problem.
Email - DI XU - di.xu@students.plymouth.com

(back to top)

About


Languages

Language:JavaScript 89.3%Language:CSS 9.1%Language:HTML 1.4%Language:Dockerfile 0.2%Language:Shell 0.0%