An Alpine & Tailwind UI Library
A comprehensive and user-friendly boilerplate, designed to expedite the development process of MERN Stack Dashboards, providing developers with an extensive range of components and features.
Add Pine UI to your mix.exs
:
def deps do
[
{:pine_ui_phoenix, "~> 0.1.0"}
]
end
The components are provided by the Pine UI
module. Each element is a Phoenix Component you can use in your HEEx templates.
<PineUi.typing_effect
text_list={Poison.encode!(["I'm here james", "All mightily push"])}
class="item-center justify-center"
text_class="text-2xl font-black leading-tight"
/>
After that, run mix deps.get
.
This innovative project showcases a comprehensive range of powerful and cutting-edge features, seamlessly integrating the following capabilities:
- Responsive Layout
- Authentication w/ Forgot Password Recovery
- Student Management (CRUD)
- Custom Components based on TailwindCSS
- Developer experience improved with ESLint, Prettier, and Husky
Why Pine UI?
It leverages the strength of Vite and Express.js, along with TypeScript, to build an impressive MERN Stack project. It encompasses essential features such as seamless authentication, forgot password retrieval, and CRUD functionality. The project also enhances the developer experience by incorporating ESLint, Prettier, and Husky, ensuring code quality and consistency. Additionally, it boasts customized components based on Tailwind CSS and a responsive layout for a visually appealing and user-friendly interface.
Why you build it?
I created this project not only for personal use but also to benefit co-developers by significantly speeding up the development process. By utilizing the power of Vite and Express.js, along with TypeScript, ESLint, Prettier, and Husky, the project aims to enhance collaboration and streamline development, ultimately saving time and effort for everyone involved.
An overview of our development plans and upcoming features.
- Component libraries (Will add more components and variants)
- Alert
- Avatar
- Badge
- Buttons
- Cards
- Select
- Text Input