Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/karthik-nair-20/tnp-teslaui-assignment

Assignment TNP India
https://github.com/karthik-nair-20/tnp-teslaui-assignment

api clean-code miragejs react react-hooks react-router reusable shadcn-ui styled-components tailwindcss

Last synced: 2 days ago
JSON representation

Assignment TNP India

Awesome Lists containing this project

README

        

# Tesla UI

This project is a Tesla UI built as part of an assignment submission. The application is developed using modern web technologies like React, React Router, Tailwind CSS, ShadCN, and MirageJS for mock server data. The UI is designed to display various Tesla models, showcasing their details and images.The Tesla UI project is a responsive web application.

## Tech Stack

- **React**: A JavaScript library for building user interfaces.
- **React Router**: Handles routing within the application, enabling seamless navigation between different pages.
- **Tailwind CSS**: A utility-first CSS framework used for styling the UI components.
- **ShadCN**: A collection of pre-built components for React, providing additional UI elements.
- **MirageJS**: A powerful mock server used to create a skeleton API, simulating server responses and API calls.

### Prerequisites

Ensure you have the following software installed:

- **Node.js**: Download and install from [nodejs.org](https://nodejs.org/)
- **npm**: Node package manager, typically installed with Node.js

### Steps to Install

1. **Clone the Repository**

```bash
git clone https://github.com/karthik-nair-20/TNP-TeslaUI-Assignment.git
cd tesla-ui
npm install
npm run dev