EDGI9 / library-app

A MERN application that can fetch Books from database and display them on a React Web application (WIP)
0 stars 0 forks source link
docker docker-compose expressjs mern-project nodejs react-router reactjs redux tailwindcss testing-library typescript vite vitest

Library App (WIP)

A MERN application built with React.js for the client side, Node.js and Express.js for the Server application and Mongo DB as Database. The idea is to build a library application where we have alist of books the users can search for and get some information about the books. There is an administrator side to the application that allows for adding/removing/updating books into the database.

Demo

image

Language

Tools

## Project setup ### Docker Desktop ``` In order to avoid issues with versioning, it's best to run this application with Docker and run the "docker compose" file to set up the enviornment. ``` ### Front-end ``` cd ./client ``` #### Compiles and hot-reloads for development ``` npm run dev ``` #### Compiles and minifies for production ``` npm run build ``` ### Back-end ``` cd ./server ``` #### Start Server ``` npm run start ``` #### Compiles files ``` npm run build ``` ### Run tests ``` cd ./client or cd ./server npm run test ``` ### Run test coverage ``` cd ./client or cd ./server npm run test:coverage ```