An open API service indexing awesome lists of open source software.

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

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