Welcome to the Dynamic Data Grid System v2.0! This project is a flexible and interactive data management system, designed for software engineers and teams looking to organize and manipulate data in grid-based formats. Inspired by systems like Fibery and Airtable, this application allows users to create grids, columns, rows, and more, while providing an intuitive interface and powerful backend integration.
- Authentication: Role-based login with JWT tokens and cookies.
- Grids: Create, update, and delete grids to organize your data.
- Columns: Add, update, and delete columns for each grid.
- Rows: Add, update, and delete rows within grids.
- Permissions: Set custom permissions for users on specific grids.
- Batch Operations: Support for batch updating and deleting rows.
- Responsive Design: The app adapts to different screen sizes, ensuring a smooth experience on both desktop and mobile.
- Frontend: React.js, Axios, React Router, CSS
- Backend: .NET 8 Web API
- Authentication: JWT, Bearer Token Authentication
- Database: SQL (Tables for Columns, Grids, Rows)
We welcome contributions to the Dynamic Data Grid System! To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes and commit them (
git commit -am 'Add new feature'
). - Push to your branch (
git push origin feature-branch
). - Open a pull request to the
main
branch.
For any inquiries, feel free to reach out:
- LinkedIn: @sabagersamia