https://github.com/quequeo/libby
Library Management System - Rails 7 & React
https://github.com/quequeo/libby
Last synced: 8 months ago
JSON representation
Library Management System - Rails 7 & React
- Host: GitHub
- URL: https://github.com/quequeo/libby
- Owner: quequeo
- Created: 2024-09-13T03:48:25.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-12T19:51:59.000Z (over 1 year ago)
- Last Synced: 2025-01-12T01:30:27.573Z (over 1 year ago)
- Language: Ruby
- Size: 291 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐ Libby
Libby is a modern library management system built with Ruby on Rails and React, designed to streamline library operations and enhance user experience.
## ๐ Features
- ๐ Book catalog management
- ๐ฅ User account system
- ๐ Advanced search functionality
## ๐ ๏ธ Tech Stack
- **Backend**: Ruby on Rails
- **Frontend**: React
- **Database**: PostgreSQL
## ๐๏ธ Setup
### Backend (Rails)
1. Navigate to the project directory:
```sh
cd libby
```
2. Install dependencies:
```sh
bundle install
```
3. Set up the database:
```sh
rails db:create db:migrate db:seed
```
4. Start the Rails server:
```sh
rails s
```
### Frontend (React)
1. Navigate to the frontend directory:
```sh
cd frontend
```
2. Install dependencies:
```sh
npm install
```
3. Start the development server:
```sh
npm run dev
```
Visit `http://localhost:5173` to see the application in action.
## ๐งช Testing
First run the data base migrations for test environment
```sh
rails db:test:prepare
```
Run the test suite with:
```sh
rspec
```
## ๐ค Contributing
Contributions, issues, and feature requests are welcome!
Project Link: [https://github.com/yourusername/libby](https://github.com/quequeo/libby)
## ๐ License
This project is licensed under the MIT License