Lendsqr-fe-test is an admin management dashboard deployed here.
This is the frontend of an admin management dashboard with 3 pages - the login page, the users dashboard and the user details page.
View Deployed Page Here. Lendsqr
- A login page that routes to the users page by clicking the Sign-in button. The form takes in no value.
- The Users page that displays a paginated list of users.
- A user page that can be assessed by clicking on the user name on the users table or the view-details item on the dropdown for each user.
- react as our javscript framwork
- react-dom
- react-router-dom for routing
- sass for styling
- vite-plugin-svgr to transform SVGs into React components
- react-paginate for pagination
- moment
- antd
- typescript for extending and typing our Javascript
- eslint for linting
- vite as our bundler
- vitest for testing
- vitest-fetch-mock
- happy-dom used by vutest to create a browser-like environment
- @testing-library/react that has a bunch of convenience features that make testing React significantly easier
-
Fork the repository to create a version on your account
-
Clone the repository
//locally git clone https://github.com/<Your Github Username>lendsqr-fe-test.git
-
Installing Node and NPM This project depends on Nodejs and Node Package Manager (NPM). Before continuing, you must download and install Node (the download includes NPM) from https://nodejs.com/en/download.
-
Installing project dependencies This project uses NPM to manage software dependencies. NPM Relies on the package.json file in the root of this repository. After cloning, open your terminal and run:
npm install
-
Run Locally
npm run dev
Open http://localhost:5173 to view it in the browser
- Run Tests
This project involves tests and can be run using:
npm test or npm t
- LinkedIn - Goodness Obi