A simple, elegant URL shortening application built with React, TypeScript, Redux, and Tailwind CSS.
url-shortener/ āāā src/ ā āāā components/ ā ā āāā ShortenerList.tsx # Displays the list of shortened URLs ā ā āāā UrlShortener.tsx # Input form for shortening URLs ā āāā features/ ā ā āāā urlShortenerSlice.ts # Redux slice for URL state ā āāā hooks/ ā ā āāā redux.ts # Custom Redux hooks ā āāā types/ ā ā āāā store.ts # TypeScript type definitions ā āāā App.tsx # Main application component ā āāā main.tsx # Entry point ā āāā store.ts # Redux store configuration āāā public/ ā āāā ... # Static assets āāā ... # Configuration files
Clone the repository:
git clone https://github.com/atikur0786/url-shortener.git
cd url-shortener
Install dependencies:
npm install
# or
yarn
Start the development server:
npm run dev
# or
yarn dev