Skip to content

RavenPl/MyLibrary-v3-FE

Repository files navigation

My library [FE] - v3



📔 Table of Contents


🌟 About the Project

  • a small variation of to do list
  • it allows you to add your favourite books

👾 Tech Stack

Client
  • React
  • Typescript
  • Skeleton
Server
  • Express
  • Typescript
Security
  • Helmet
  • Express Rate Limit
Database
  • MySQL

Technology used

javascript      typescript     react      nodejs       jest    express js       mysql      git    npm   


🎯 Features

  • general view ✔️
  • adding a new book to the list ✔️
  • editing existing ones ✔️
  • deleting specific one or all at once ✔️
  • you can search your book by title or by author name ✔️



  • you can list your positions by title, author, page number or by status ✔️

🧰 Getting Started

❗ Prerequisites

This project uses npm as package manager

 npm install --global npm  

🏃 Run Locally

Clone the project

 git clone https://github.com/RavenPl/MyLibrary-v3-FE.git

Go to the project directory

 cd my-library-FE  

Install dependencies

 npm install  

Start the server

 npm start  

👀 Usage

  1. Make sure backend is listening and database is implemented correctly, also please check cors settings in express repository!

🌳 Lessons Learned

☑️ putting together frontend with backend into working application

☑️ sharing typescript types between frontend and backend

☑️ first use of React library

☑️ using context for common state

☑️ putting project on proffesional server


🛠️ Project Status

The project is closed.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published