Skip to content

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.

License

Notifications You must be signed in to change notification settings

jamesnjovu/pine_ui_phoenix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pine UI

Tailwind CSS Phoenix Framework AlpineJS

Pine UI

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.

Installation

Add Pine UI to your mix.exs:

def deps do
  [
    {:pine_ui_phoenix, "~> 0.1.0"}
  ]
end

Usage

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.

Features

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

Frequently Asked Questions (FAQs)

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.

Roadmap

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

About

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.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages