https://github.com/hungle00/mood_opus
Multimedia moodboard with Rails 7
https://github.com/hungle00/mood_opus
hotwire rails ruby tailwindcss
Last synced: about 1 year ago
JSON representation
Multimedia moodboard with Rails 7
- Host: GitHub
- URL: https://github.com/hungle00/mood_opus
- Owner: hungle00
- Created: 2023-06-25T11:11:56.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-02-11T08:03:46.000Z (over 1 year ago)
- Last Synced: 2025-03-28T09:43:40.709Z (about 1 year ago)
- Topics: hotwire, rails, ruby, tailwindcss
- Language: Ruby
- Homepage:
- Size: 2.08 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Mood Opus
Mood Opus is a multimedia moodboard where you can upload audio and image files, or embeds Youtube and Bilibili,... links.
Mood Opus is a useful tool if you want:
- Collect media links based on favorite topics from multiple social media platform link Youtube, Bili, ...
- Create a media moodboard for your current mood and sharing with your friends.
## Development
### Techstack
- Ruby 3 + Rails 7
- Hotwire ( Turbo + Stimulus )
- Tailwindcss
- NodeJS + ESbuild
- Postgresql
- libvips ( image processing library )
### Setup
Install Ruby and Javascript dependencies:
```
bundle install
yarn install
```
Create and migration database:
```
rails db:create
rails db:migrate
```
Start server:
```
./bin/dev
```
### Docker
```
docker-compose build
docker-compose run --rm web bin/rails db:create
docker-compose run --rm web bin/rails db:migrate
docker-compose run --rm web bin/rails db:seed
docker-compose up
```