https://github.com/ssip001/rails-start
Start Rails in one command
https://github.com/ssip001/rails-start
docker docker-compose elasticsearch pgsql rails redis ruby sanitize sanitizer sidekiq sphinx whenever
Last synced: 2 months ago
JSON representation
Start Rails in one command
- Host: GitHub
- URL: https://github.com/ssip001/rails-start
- Owner: ssip001
- License: mit
- Created: 2025-10-03T09:52:01.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2025-10-06T04:52:20.000Z (3 months ago)
- Last Synced: 2025-10-06T06:42:01.866Z (3 months ago)
- Topics: docker, docker-compose, elasticsearch, pgsql, rails, redis, ruby, sanitize, sanitizer, sidekiq, sphinx, whenever
- Language: Makefile
- Homepage:
- Size: 13.7 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README

# Rails Start!
"Rails Start" is a starter kit for Ruby on Rails applications, designed to help developers quickly set up a new project with essential features and best practices.
This project is a perfect choice for:
- **Enterprises** looking to standardize their Rails application setup.
- **Freelancers and agencies** to kickstart client projects.
- **Online education platforms** to start teaching Ruby on Rails.
- **Individual developers** who want a solid foundation for their Rails applications.
## Requirements
- `Docker` and `Docker Compose` installed on your machine.
- `git` installed (usually comes pre-installed on MacOS and Linux).
- `make` utility installed (usually comes pre-installed on MacOS and Linux).
- `WSL2` (For Windows users) with a Linux distribution (like Ubuntu) is recommended.
## How to Use
🪟 Windows Requirements (Click to expand)
### Prerequisites for Windows Users
Before proceeding, Windows users need to set up WSL2:
1. **Install WSL2 and Ubuntu** (if not installed yet):
Open `cmd` or `PowerShell` and run:
```powershell
wsl --install
wsl --set-default-version 2
wsl --install -d Ubuntu
```
2. **Install make utility**:
Run `WSL` and install `make`:
```bash
wsl
sudo apt-get install -y make
```
3. **Continue with the installation steps below** inside your WSL2 Ubuntu terminal.
### Installation Steps
1. Clone the repository:
```bash
git clone https://github.com/ssip001/rails-start.git
```
2. Navigate to the project directory:
```bash
cd rails-start
```
3. Start the application:
```bash
make rails-start
```
That's it! Very simple!
Now visit: `http://localhost:3000` in your browser.

## The Idea
This project uses power of `Docker` and `Makefiles` to automate the setup and management of a Rails application.
The `Makefile` commands abstract away the complexity of Docker commands, allowing developers to focus on coding rather than environment setup.
`make rails-start` command does everything needed to get you started.
## Project Status
Project is being remastered to support Rails 8.0 and Ruby 3.3.
- To use previous version use branch `rails7-startkit`.
- https://github.com/ssip001/rails7-startkit/tree/RAILS_7_STARTKIT
# License
[MIT License. 2023-2025. Nazar](./LICENSE.md)