Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/basedhound/img-slider_react-ts
Custom image slider built from scratch using React and TypeScript, without relying on additional React libraries.
https://github.com/basedhound/img-slider_react-ts
accessibility lucide-react react react18 slider typescript vite
Last synced: 18 days ago
JSON representation
Custom image slider built from scratch using React and TypeScript, without relying on additional React libraries.
- Host: GitHub
- URL: https://github.com/basedhound/img-slider_react-ts
- Owner: basedhound
- Created: 2023-11-24T10:58:54.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-06T10:39:15.000Z (6 months ago)
- Last Synced: 2024-11-09T03:24:29.810Z (2 months ago)
- Topics: accessibility, lucide-react, react, react18, slider, typescript, vite
- Language: TypeScript
- Homepage: https://img-slider-react.netlify.app
- Size: 3.35 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
##
📋 Table of Contents- ✨ [Introduction](#introduction)
- ⚙️ [Tech Stack](#tech-stack)
- đź“ť [Features](#features)
- 🚀 [Quick Start](#quick-start)**[EN]** A custom image slider built from scratch using React and TypeScript, without relying on additional React libraries.
**[FR]** Un carrousel d'images construit de zéro avec React et TypeScript, sans se fier à des bibliothèques React supplémentaires.
- [**React**](https://react.dev/reference/react) is a popular JavaScript library for building user interfaces, particularly single-page applications where data changes over time. React's component-based architecture allows developers to create reusable UI components, making development more efficient and the codebase easier to maintain.
- [**TypeScript**](https://www.typescriptlang.org/docs/) is a statically typed superset of JavaScript that allows for early detection of errors and more robust, maintainable code. TypeScript's type system helps developers catch mistakes early during the development process, ensuring a more stable and reliable application.
- [**Vite**](https://vitejs.dev/guide/) is a modern front-end build tool that offers a fast and efficient development environment. It leverages ES modules for quick build times and features hot module replacement (HMR) for instant updates, making it ideal for frameworks like React, Vue, and Svelte. Vite's minimal configuration helps streamline development workflows.
- [**Lucide React**](https://lucide.dev/guide/packages/lucide-react) is a lightweight, modern icon library for React applications. It provides a collection of clean, customizable icons that can be easily integrated into React projects. Lucide React focuses on performance and simplicity, offering a straightforward API for efficient usage. It supports various icon styles and sizes, making it easy to tailor the icons to fit the design of your application.
Follow these steps to set up the project locally on your machine.
**Prerequisites**Make sure you have the following installed on your machine:
- [Git](https://git-scm.com/)
- [Node.js](https://nodejs.org/en)
- [npm](https://www.npmjs.com/) (Node Package Manager)
**Cloning the Repository**```bash
git clone {git remote URL}
```
**Installation**Let's install the project dependencies, from your terminal, run:
```bash
npm install
# or
yarn install
```
**Running the Project**Installation will take a minute or two, but once that's done, you should be able to run the following command:
```bash
npm run dev
# or
yarn dev
```Open [`http://localhost:5173`](http://localhost:5173) in your browser to view the project.