You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This project is a full-featured online booking management system for businesses, built with a modern tech stack. It consists of a client side (React + Vite) and a server side (Node.js + Express + Prisma). The system includes role-based access with separate panels for master, admin, and super admin. The admin panel allows managing services, bookings, branches, clients, and access rights. It sends automated notifications via email and Telegram, including appointment reminders. The project supports multilingual UI, responsive design, testing, and deployment with Docker.
Building a User Management Table: Develops a table that displays user
information, including name, username, email, and phone, fetched from a mock
API.
Fetch All Users:
• Use the endpoint GET /users from JSONPlaceholder to retrieve the list of all
users. Documentation: JSONPlaceholder
Display Users in a Table:
• Implement a table with columns: name, username, email, and phone.
Implement Advanced Filtering:
• Add search input fields for each column (name, username, email, phone).
• Ensure that the table dynamically filters results based on user input in these
fields, with real-time updates.
State Management:
• Use Redux to manage the application state, including user data and filter
states. You can choose between Classic Redux or Redux Toolkit for this task.
Type Safety:
• Apply TypeScript comprehensively across the entire web application to ensure
proper typing and reduce potential runtime errors. This includes all aspects of
the application’s functionality.
Design and Styling:
Design the table and search inputs to be user-friendly and visually appealing. The styling
is up to you, aiming for a clean and effective user interface.
Simple online store on Node.js (server) and React.js (client). Data will be stored in PostgreSQL database. For the server part we use the Express.js framework. Application has no practical value, made for study purpose.
Built with React Native for seamless user experiences, Animatable for captivating animations, and integrated with the dependable backend systems of Appwrite, this app showcases impressive design and functionality, enabling seamless sharing of AI videos within the community.
- React Native
- Expo
- Nativewind
- Animatable
- Appwrite