Welcome to the Unique Schools Joining Platform! This project is a web application that allows users to join a unique school community, manage user details, and interact with a draggable table.
-
User Registration:
- Users can register with their email, username, and a generated 16-digit hex code.
-
User Management:
- Users can view, edit, and delete their details.
- User details are encrypted and stored securely in local storage.
-
Draggable Table:
- Implemented using
react-beautiful-dnd
for a smooth and interactive user experience. - Users can reorder rows by dragging them.
- Implemented using
-
CSV Download:
- Users can download their user details in CSV format.
-
Responsive Design:
- The application is designed to be responsive across various screen sizes.
Used for structuring the web pages and creating user interfaces.
Utilized for styling the user interface, providing a visually appealing experience.
Used for dynamic behavior, interactivity, and handling user actions.
A JavaScript library for building user interfaces, providing a smooth and efficient user experience.
CryptoJS is a growing collection of standard and secure cryptographic algorithms implemented in JavaScript using best practices and patterns.Here i have used this framework in a way to savethe data in encrypted way.
To make the list reorderable with drag and drop functionality, I have used a library like react-beautiful-dnd. Now, the list is reorderable using drag and drop. The rows can be dragged to rearrange their order.
To download a CSV file with password protection in a React application, you can use a library like papaparse for CSV conversion and FileSaver for downloading the file.
I have used this framework for styling, helped me to eject from the complexity of abstracting styles away