Getting Started
Introduction
Fring is a CLI that helps you start and grow a Next.js project without repeating the same setup every time.
It creates a project structure, adds commonly used integrations, and generates reusable packages as your application grows.
The goal isn't to replace your decisions.
The goal is to remove the repetitive work that happens before you can start building.
Why Fring?
Every project eventually needs the same things.
- Authentication
- API layer
- State management
- Tables
- Forms
- Feature modules
- Shared components
Setting them up isn't difficult.
Doing it over and over again is.
Fring provides a consistent starting point so you can spend more time building your application.
What Fring Does
- Create a new project
- Generate feature modules
- Check your development environment
- Add the Fring Table package
More packages will be added over time.
Philosophy
Fring is opinionated.
There are many ways to organize a project.
Fring simply provides one approach that has worked well for us.
You can keep it exactly as it is or change anything after generation.
Nothing is locked.
What Fring Doesn't Do
- It isn't a framework.
- It doesn't hide Next.js.
- It doesn't introduce its own runtime.
- It doesn't force you into a custom ecosystem.
It simply generates code that belongs to your project.
After generation, everything is yours.
Getting Started
Install Fring globally.
npm install -g fring-devCreate your first project.
fring newOr add the Fring Table package to an existing project.
fring add table