/edunova

https://edunova-assignment.netlify.app/

Primary LanguageTypeScript

Edunova Project

======================

Overview

Edunova is a Next.js project that provides a comprehensive platform for managing users, teams, and roles. The project is built using modern web technologies such as React, TypeScript, and Tailwind CSS.

Features

  • User management: Create, edit, and delete users
  • Team management: Create, edit, and delete teams
  • Role management: Assign roles to users and teams
  • Filtering and sorting: Filter and sort users and teams by various criteria
  • Dialogs and modals: Use dialogs and modals to interact with users and teams

Technologies Used

  • Next.js: A popular React-based framework for building server-side rendered and statically generated websites and applications
  • React: A JavaScript library for building user interfaces
  • TypeScript: A superset of JavaScript that adds optional static typing and other features
  • Tailwind CSS: A utility-first CSS framework for building custom user interfaces
  • Lucide: A React component library for building custom icons
  • Radix UI: A React component library for building custom UI components

Project Structure

The project is organized into the following directories:

  • app: Contains the main application code, including pages, components, and layouts
  • components: Contains reusable UI components, such as buttons, dialogs, and tables
  • data: Contains sample data for testing and development purposes
  • lib: Contains utility functions and libraries used throughout the project
  • public: Contains static assets, such as images and fonts
  • styles: Contains global CSS styles and Tailwind CSS configuration

Getting Started

To get started with the project, follow these steps:

  1. Clone the repository: git clone https://github.com/willeynimbus/edunova.git
  2. Install dependencies: npm install or yarn install
  3. Start the development server: npm run dev or yarn dev
  4. Open the application in your web browser: http://localhost:3000

Contributing

Contributions to the project are welcome! If you have any questions or need help getting started, please don't hesitate to reach out.

License

The project is licensed under the MIT License. See the LICENSE file for details.