This project serves as an interface for users to interact with the Membership Manager application, developed using the technologies highlighted below. To build this application, various libraries and tools were utilized. Key features include React Router DOM for navigation, light and dark theme options, Context API for state management, responsive layout, toolbars, sidebar, mock data with json-server, axios configuration with interceptors, data listing, form validation with zod and React Hook Form, services for handling Cities and Members, authentication, and more. The goal was to create an intuitive user experience while ensuring robust functionality.
You'll need Node.js installed at version 21.x.
After cloning the repository, navigate to the project’s root directory in your terminal to run the commands listed below:
$ yarn
This command installs the dependencies and libraries specified in the package.json file, creating a folder called "node_modules".
To run the application, use the following command:
$ yarn start
Make sure the backend project is running so that you can log in and use the application properly.
Additional improvements and features will be implemented, such as:
- Test implementation
- Registration page
- Deployment of the application
I am available to answer any questions and provide the necessary support. Feel free to reach out via email at [email protected].