======================
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.
- 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
- 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
The project is organized into the following directories:
app
: Contains the main application code, including pages, components, and layoutscomponents
: Contains reusable UI components, such as buttons, dialogs, and tablesdata
: Contains sample data for testing and development purposeslib
: Contains utility functions and libraries used throughout the projectpublic
: Contains static assets, such as images and fontsstyles
: Contains global CSS styles and Tailwind CSS configuration
To get started with the project, follow these steps:
- Clone the repository:
git clone https://github.com/willeynimbus/edunova.git
- Install dependencies:
npm install
oryarn install
- Start the development server:
npm run dev
oryarn dev
- Open the application in your web browser:
http://localhost:3000
Contributions to the project are welcome! If you have any questions or need help getting started, please don't hesitate to reach out.
The project is licensed under the MIT License. See the LICENSE
file for details.