This project is a frontend implementation of a SignIn and Dashboard page designed for CodeAnt AI's hiring assignment.
Check out live application here.
To run the application locally, use the following commands:
pnpm i
pnpm run dev
This application is part of CodeAnt AI hiring challenge. It consists of a SignIn page and a Dashboard page, built using React.js, TypeScript, and Material-UI. It implements a responsive design with reusable components and follows best practices for clean and maintainable code.
The main features include:
- A fully responsive layout suitable for various screen sizes.
- Navigation between the SignIn and Dashboard pages using React Router.
- Integration of the
date-fns
library for date calculations. - A custom Material-UI theme created with
createTheme
.
- Two sections first for hero image & other for signin options
- Used
ToggleButton
from MUI library to show different options - Upon clicking on any of those buttons, you've been redirected to dashboard page.
- Created a Navbar component that shows sidebar on desktop & navbar on tablet and mobile screens.
- Displays data dynamically and includes well-organized components.
- Uses
date-fns
to calculate the difference between today's date and the last updated date of a repository. - Includes icons from
react-icons
for an enhanced UI experience. - Fully responsive layout with adaptive styling for various screen sizes.
- The project is well-documented, ensuring easy understanding and scalability.
- Reusable components are used throughout the application.
- Strong typing with TypeScript ensures a type-safe and reliable application.
- HTML5
- CSS3
- React.js (with Vite)
- TypeScript
- Material-UI
- date-fns
- react-icons
- Vite