Skip to content

Tutorials

Hands-on tutorials to learn EreoJS by building real applications.

Available Tutorials

Build a Blog

A comprehensive 6-part tutorial that covers all the fundamentals by building a full-featured blog application.

What you'll learn:

  • Setting up an EreoJS project
  • File-based routing
  • Data loading with loaders
  • Form handling with actions
  • Styling with Tailwind CSS
  • Deploying to production

Prerequisites: Basic React knowledge

Time: ~2 hours

Build a Dashboard

Learn advanced patterns by building an authenticated dashboard with interactive islands.

What you'll learn:

  • Authentication patterns
  • Islands architecture
  • Real-time updates
  • Complex state management

Prerequisites: Completed Blog tutorial

Time: ~3 hours

Dashboard Tutorial Chapters

ChapterTopicDuration
1. SetupProject and database setup20 min
2. AuthenticationLogin, registration, sessions30 min
3. IslandsInteractive widgets35 min
4. AnalyticsShared state between islands30 min
5. DeploymentProduction deployment25 min

Tutorial Structure

Each tutorial is broken into manageable sections:

  1. Setup - Project initialization and configuration
  2. Core Features - Building the main functionality
  3. Enhancements - Adding polish and advanced features
  4. Deployment - Getting your app live

Getting the Most from Tutorials

  1. Type along - Don't just copy-paste. Typing helps you learn.
  2. Experiment - Try changing things to see what happens.
  3. Read the errors - Error messages teach you about the framework.
  4. Check the source - Reference code is available in /packages/examples/.

Quick Reference

Blog Tutorial Chapters

ChapterTopicDuration
1. SetupProject initialization15 min
2. RoutesPages and navigation20 min
3. Data LoadingLoaders and database25 min
4. FormsActions and mutations25 min
5. StylingTailwind CSS20 min
6. DeploymentGoing live15 min

Example Code

All tutorial code is available in the repository:

  • Blog: /packages/examples/blog
  • Minimal: /packages/examples/minimal

Clone and run:

bash
git clone https://github.com/ereoJS/ereoJS
cd ereo/packages/examples/blog
bun install
bun dev

Need Help?

Released under the MIT License.