Skip to content

Admin Dashboard made with NextJs offering scalable and high-performance features

Notifications You must be signed in to change notification settings

Ayan-M-Dev/AMD-Dashboard

Repository files navigation

About

This project is a modern web application built with Next.js, Tailwind CSS, and TypeScript, designed for scalability and performance. It includes user authentication, data handling, and form management, making it suitable for various web applications.

Key Features

  • Next.js: Utilizes the latest Next.js features for server-side rendering and static site generation.
  • User Authentication: Implemented using NextAuth for secure and flexible authentication.
  • Form Handling: Tailwind CSS forms for easy and responsive form styling.
  • Data Validation: Zod for robust and type-safe data validation.
  • Prettier Integration: Code formatting with Prettier and Tailwind CSS plugin.

Technological Stack

The project leverages the following technologies:

  • Frontend: Next.js, React, Tailwind CSS
  • Backend: Next.js API Routes, Vercel Postgres
  • Authentication: NextAuth
  • Styling: Tailwind CSS, PostCSS, Prettier
  • Utilities: TypeScript, Zod, clsx, use-debounce

Installation

Set Up the Environment

  1. Clone the repository: git clone https://github.com/your-repo/project-name.git
  2. Navigate to the project directory: cd project-name
  3. Install the required dependencies: npm install
  4. Create a .env file based on the provided .env.example and configure your environment variables.

Run the Application

  1. Start the development server: npm run dev
  2. The app should now be running on http://localhost:3000.

Build the Application

  1. Build the production version of the app: npm run build
  2. Start the production server: npm start

Linting and Formatting

  • Lint: Run npm run lint to lint your code.
  • Format: Run npm run prettier to format your code.

Seeding the Database

To seed the database with initial data, run: npm run seed.

Usage

For detailed usage instructions and examples, please refer to the User Guide.

Contributing

We welcome contributions from the community. If you'd like to contribute to our project, please refer to our Contribution Guidelines.

License

This project is licensed under the MIT License.

About

Admin Dashboard made with NextJs offering scalable and high-performance features

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published