Welcome to the User Interface of our BookEinstein project. This Web Service handles Online Library management, Online Classes management, Signup, and Login.
- Introduction
- Features
- Getting Started
- Required Software
- Prerequisites
- Cloning and Install
- Resources
- Contact
The BookEinstein Application offers online English enrichment classes for children, focusing on creative writing, public speaking, and vocabulary building. The project aims to help children improve their confidence in speaking and writing. Additionally, they provide a curated book library for children and collaborate with schools to enhance their library resources.
-
Online Library
- User registration and profile management.
- Authorization to control access to resources.
- Dashboard to analyze newly onboarded users.
- Dashboard to analyze library subscriptions expired or about to expire.
- Buy plans and subscriptions.
- Add books to the cart.
- Maintain library stock and school stock.
- Order books on corresponding plans.
- Place orders and return books.
- Gift vouchers.
- Referrals.
- FAQ.
- Callback request.
-
Online Classes
- Online Courses Management and Manipulation.
- Focus Skill Management and Manipulation.
- Online Classes Subscription.
- Analyze Transaction History.
- MongoDB (database)
- Node.js (server-side runtime environment)
- NPM (Node Package Manager, comes with most Node installations)
- Install Node.js: Refer to Node.js official website to install Node.js.
- Clone the project into local.
git clone https://github.com/KIBA-LABS/bookeinstein-web-ui.git
- Install all the npm packages. Go into the project folder and type the following command to install all npm packages:
npm install --legacy-peer-deps
- To run the application, type the following command:
npm start
The Application is deployed at https://www.bookeinstein.com/. Click on the link to see the application.
- create-react-app: The following link has all the commands that can be used with create-react-app.
- ReactJS: Refer to the official ReactJS documentation to understand the concepts of ReactJS.
- Material-UI (MUI): Utilize Material-UI to implement a consistent and visually appealing design for the user interface.
- Tailwind CSS: Enhance the styling and responsiveness of the application using the Tailwind CSS framework.
For any inquiries or support, please contact [email protected].
Happy coding! ๐