Skip to content

Repository files navigation

SplitApp

SplitApp is a Phoenix Framework application for tracking expenses and splitting costs between users.

Getting Started

Development Setup

mix setup # Install dependencies, create database, run migrations, and build assets
mix deps.get # Install Elixir dependencies
mix ecto.setup # Create database, run migrations, and seed data

Running the Application

mix phx.server # Start Phoenix server (visit http://localhost:4000)
iex -S mix phx.server # Start Phoenix server with interactive Elixir shell

Database Management

mix ecto.create # Create the database
mix ecto.migrate # Run pending migrations
mix ecto.reset # Drop, create, and migrate database
mix ecto.gen.migration NAME # Generate a new migration

Testing

mix test# Run all tests
mix test FILE # Run specific test file
mix test FILE:LINE # Run specific test at line number
mix test --stale # Run only stale tests

Assets

mix assets.build # Build CSS and JavaScript assets
mix assets.deploy # Build and minify assets for production

Code Generation

mix phx.gen.live Context Schema table field:type # Generate LiveView CRUD
mix phx.gen.context Context Schema table field:type # Generate context
mix phx.gen.schema Context.Schema table field:type # Generate schema

Linting and Formatting

mix format # Format Elixir code
mix format --check-formatted # Check if code is formatted

Now you can visit localhost:4000 from your browser.

Ready to run in production? Please check our deployment guides.

Learn more

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages