This guide will help you get FusionFlow up and running on your local machine.
๐ Prerequisites
Before you begin, ensure you have the following installed:
- Elixir ~> 1.15
- Erlang/OTP 26+
- PostgreSQL
- Node.js (for assets)
๐ Installation (Source)
Follow these steps to run FusionFlow directly from the source code.
1. Clone the repository
git clone https://github.com/FusionFlow-app/fusion_flow.git
cd fusion_flow
2. Install dependencies and setup
This command will install Hex and NPM dependencies, create the database, and run migrations.
mix setup
3. Start the server
mix phx.server
Now you can visit localhost:4000 from your browser.
๐ณ Installation (Docker)
Running with Docker is the fastest way to get started without worrying about local dependencies.
1. Clone the repository
git clone https://github.com/FusionFlow-app/fusion_flow.git
cd fusion_flow
2. Start with Docker Compose
docker compose up -d --build
This command will automatically:
- Build the application image.
- Start the database (Postgres).
- Run necessary migrations and seeds.
- Start the server.
3. Access the application
Visit localhost:4000.
๐งช Verification
To ensure everything is working correctly, you can run the test suite:
mix test