npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

entity-form-crafter-frontend

v0.1.20

Published

CLI to create a new Next.js project with Entity Form Crafter

Readme

Entity Form Crafter (EFC) - Next.js 14 Version

A powerful and modern Next.js 14 starter template for building dynamic forms and entity management systems with a beautiful UI and extensive features.

Quick Start

npx entity-form-crafter-frontend my-app
cd my-app

Before starting the development server, set up your environment variables:

  1. Copy .env.example to .env
  2. Update the values in .env with your configuration
npm run dev

Open http://localhost:3000 with your browser to see the result.

Environment Variables

The following environment variables are required:

# API Configuration
NEXT_PUBLIC_API_URL=http://localhost:3000

# Domain Configuration
NEXT_PUBLIC_DOMAIN_NAME=localhost

# Google ReCAPTCHA
NEXT_PUBLIC_RECAPCHA_KEY=your_recaptcha_key_here

# AWS S3 Configuration
NEXT_PUBLIC_AWS_REGION=your_aws_region
NEXT_PUBLIC_AWS_ACCESS_KEY_ID=your_aws_access_key_id
NEXT_PUBLIC_AWS_SECRET_ACCESS_KEY=your_aws_secret_access_key
NEXT_PUBLIC_S3_BUCKET_NAME=your_s3_bucket_name

# Admin and Tenant Configuration
NEXT_PUBLIC_ADMIN_DOMAIN_NAME=admin
NEXT_PUBLIC_TENANT_DOMAIN=demo

Copy .env.example to .env and update the values according to your setup.

Features

  • ⚡️ Next.js 14 with App Router
  • 🎨 Tailwind CSS for styling
  • 🔷 Material UI components
  • 📊 ApexCharts for beautiful charts
  • 🗺️ JSVectorMap for map visualizations
  • 📱 Responsive Design - Mobile-first approach
  • 🔒 Authentication Ready with secure practices
  • 📝 Form Management with React Hook Form & Formik
  • 🎭 State Management with Redux Toolkit
  • 🌐 API Integration with Axios
  • 📅 Date Handling with multiple date picker options
  • 🎯 Type Safety with TypeScript
  • 🧹 Code Quality with ESLint & Prettier
  • 🔄 Data Grid for table management
  • 📱 Phone Input with international format support
  • Form Validation with Yup

Project Structure

my-app/
├── src/
│   ├── app/
│   ├── components/
│   ├── hooks/
│   ├── lib/
│   ├── store/
│   └── types/
├── public/
├── styles/
└── package.json

Available Scripts

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm start - Start production server
  • npm run lint - Run ESLint
  • npm run lint:fix - Fix ESLint errors
  • npm run format - Format code with Prettier
  • npm run format:check - Check code formatting

Dependencies

Core

  • Next.js 14
  • React 18
  • TypeScript
  • Tailwind CSS

UI Components

  • Material UI
  • ApexCharts
  • JSVectorMap
  • React Date Range
  • React DatePicker
  • React Phone Input 2
  • React Select

State Management & Forms

  • Redux Toolkit
  • React Hook Form
  • Formik
  • Yup Validation

API & Storage

  • Axios
  • AWS SDK for S3
  • Sharp for image processing

Development Tools

  • ESLint
  • Prettier
  • TypeScript ESLint
  • Tailwind CSS Configuration

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the ISC License.

Author

Created by YashDexbytes

Support

For support, please raise an issue in the GitHub repository.