A full-stack SPA template with Phoenix backend, React/Redux frontend, and JWT authentication pre-configured.
bigardone/phoenix-react-redux-template is a full-stack application template for building single-page applications (SPAs) with a Phoenix backend and a React/Redux frontend. It solves the problem of time-consuming initial project setup by providing pre-configured authentication, routing, and styling tools. Developers can immediately start building features instead of wiring together technologies.
Full-stack developers or teams building modern SPAs who want a production-ready Elixir/Phoenix backend paired with a React/Redux frontend. It's ideal for those who prefer convention over configuration.
Developers choose this template because it integrates best practices and essential libraries out of the box, significantly reducing initial setup time. The inclusion of JWT authentication and a styled foundation provides a secure and polished starting point.
Application template for SPAs with Phoenix, React and Redux
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Includes Guardian and JWT with registration and authentication controllers already implemented, saving significant setup time. The README specifies 'Authentication via Guardian and jwt' with controllers ready.
Phoenix, React, Redux, and React Router are wired together out of the box, allowing developers to start building features immediately. The README lists these as core components of the template.
Uses Sass with Bourbon, Neat, and Bitters for a modern CSS foundation, providing a solid starting point for design. The README highlights 'Sass with Bourbon, Neat and Bitters' as included.
Comes with a user migration for rapid user management implementation, reducing initial database configuration. The README notes 'User base migration' is included.
Relies on the Bourbon suite, which may feel outdated compared to modern CSS frameworks like Tailwind or CSS-in-JS, limiting flexibility for teams adopting newer trends.
Forces Redux for state management, which can be overkill for simpler applications and adds a steeper learning curve compared to React's built-in hooks or lighter alternatives.
The template's dependencies, such as Bourbon or specific React/Redux versions, may require manual updates and could have breaking changes, as the README lacks guidance on maintenance.