Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/samedfft2634/fullstack_library_management_system
This project is a Library Management System. Users can add, delete and update books.
https://github.com/samedfft2634/fullstack_library_management_system
cors dotenv expressjs mui pg react sequelize-orm sqlite3 toast-notifications
Last synced: about 2 months ago
JSON representation
This project is a Library Management System. Users can add, delete and update books.
- Host: GitHub
- URL: https://github.com/samedfft2634/fullstack_library_management_system
- Owner: samedfft2634
- Created: 2024-03-07T05:10:23.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-03-09T14:55:06.000Z (10 months ago)
- Last Synced: 2024-03-10T06:42:40.076Z (10 months ago)
- Topics: cors, dotenv, expressjs, mui, pg, react, sequelize-orm, sqlite3, toast-notifications
- Language: JavaScript
- Homepage: https://frontend-ten-gamma-25.vercel.app/
- Size: 425 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐ Library Management System
## ๐ Project Description
Reading is like poison, once it gets into the body, you can never get rid of it.
The project is a library management system. Users can add new books,
delete or edit existing books. ๐
> [!IMPORTANT]
> This project is a Full Stack project.
FullStack_Library_Management_System Project Skeleton
FullStack_Library_Management_System
โโโ backend
โ โโโ src
โ โ โโโ controllers
โ โ โ โโโ lms.controller.js // Control the CRUD operations.
โ โ โโโ models
โ โ โ โโโ lms.model.js // Sequelize Book model
โ โ โโโ routes
โ โ โ โโโ lms.router.js // Express.js routes for book CRUD operations
โ โ โโโ errorHandler.js
โ โโโ .gitignore // Ignore deploying node_modules.
โ โโโ db.sqlite3 // db file.
โ โโโ index.js // Express.js server setup
โ โโโ package.json // Node.js project configuration
โโโ frontend
โ โโโ public
โ โ โโโ book.svg
โ โโโ src
โ โ โโโ assets
โ โ โโโ BookCard
โ โ โ โโโ BookCard.jsx
โ โ โ โโโ CardModal.jsx
โ โ โโโ App.css
โ โ โโโ App.jsx
โ โ โโโ index.css
โ โ โโโ main.jsx
โ โโโ index.html
โ โโโ package.json
โ โโโ vite.config.js
โโโ README.md // Project documentation
## ๐ Created With
Frontend:
![React](https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB)
![Material-UI](https://img.shields.io/badge/Material--UI-007FFF?style=for-the-badge&logo=mui&logoColor=white)
![MUI Icons Material](https://img.shields.io/badge/MUI%20Icons%20Material-007FFF?style=for-the-badge&logo=mui&logoColor=white)
![Axios](https://img.shields.io/badge/Axios-5A29E4?style=for-the-badge&logo=axios&logoColor=white)
![Emotion React](https://img.shields.io/badge/Emotion%20React-DB7093?style=for-the-badge&logo=emotion&logoColor=white)
![Emotion Styled](https://img.shields.io/badge/Emotion%20Styled-DB7093?style=for-the-badge&logo=emotion&logoColor=white)
![React Toastify](https://img.shields.io/badge/React%20Toastify-FFC107?style=for-the-badge&logo=react-toastify&logoColor=white)Backend:
[![Cors](https://img.shields.io/badge/Cors-2.8.5-green?style=for-the-badge)](https://img.shields.io/badge/Cors-2.8.5-green?style=for-the-badge)
[![Dotenv](https://img.shields.io/static/v1?label=Dotenv&message=16.4.5&color=green&style=for-the-badge&logo=dotenv&logoColor=white)](https://img.shields.io/static/v1?label=Dotenv&message=16.4.5&color=green&style=for-the-badge&logo=dotenv&logoColor=white)
[![Express](https://img.shields.io/static/v1?label=Express&message=4.18.3&color=green&style=for-the-badge&logo=express&logoColor=white)](https://img.shields.io/static/v1?label=Express&message=4.18.3&color=green&style=for-the-badge&logo=express&logoColor=white)
[![Express Async Errors](https://img.shields.io/static/v1?label=Express%20Async%20Errors&message=3.1.1&color=green&style=for-the-badge&logo=express&logoColor=white)](https://img.shields.io/static/v1?label=Express%20Async%20Errors&message=3.1.1&color=green&style=for-the-badge&logo=express&logoColor=white)
[![PG](https://img.shields.io/static/v1?label=PG&message=8.11.3&color=green&style=for-the-badge&logo=postgresql&logoColor=white)](https://img.shields.io/static/v1?label=PG&message=8.11.3&color=green&style=for-the-badge&logo=postgresql&logoColor=white)
[![Sequelize](https://img.shields.io/static/v1?label=Sequelize&message=6.37.1&color=green&style=for-the-badge&logo=sequelize&logoColor=white)](https://img.shields.io/static/v1?label=Sequelize&message=6.37.1&color=green&style=for-the-badge&logo=sequelize&logoColor=white)
[![SQLite3](https://img.shields.io/static/v1?label=SQLite3&message=5.1.7&color=green&style=for-the-badge&logo=sqlite&logoColor=white)](https://img.shields.io/static/v1?label=SQLite3&message=5.1.7&color=green&style=for-the-badge&logo=sqlite&logoColor=white)## ๐ Getting Started
These instructions will help you get a copy of the project up and running on your local machine for development and testing purposes.
To work with backend folder, open it in integreted Terminal then write nodemon on terminal to run the server.### Prerequisites
What you need to install the software:
- Node.js
- npm or yarn### Installing
Follow these steps to get your development environment running:
1. Clone the repository
```sh
git clone [https://github.com/samedfft2634/FullStack_Library_Management_System.git]
```
2. Install NPM packages
```sh
npm install / yarn install
```
3. To run the project locally:
```sh
npm start / yarn start
```### (This command will start the development server)
## ๐ฑ Responsive Design
Note: There could be many problems on responsive because I'm on learning new technologies. So i focused on this project that backend and frontend should work together :)
## ๐ Contact
Samed Fent: [email protected]
Project Link: Live
[๐ View My Other Projects](https://github.com/samedfft2634?tab=repositories)
โซ Back to Top โซ