This project is a URL Shortener service, similar to Bit.ly or TinyURL. It's a web application that takes long URLs and squeezes them into fewer characters to make a link that is easier to share, tweet, or email to friends.
- ✅ Framework: Astro.
- ✅ Auth: Firebase Auth
- ✅ Database: Firestore.
- ✅ Styling: TailwindCSS.
- `src/`: This is where the main application code resides.
- `components/`: Contains reusable Astro and React components.
- `pages/`: Contains the Astro pages for the application.
- `layouts/`: Contains the main layout for the application.
- `icons/`: Contains Astro components for icons.
- `firebase/`: Contains the Firebase client and server configuration files.
- `public/`: Contains static files like images and fonts.
- `astro.config.mjs`, `tsconfig.json`, and `tailwind.config.mjs`: Configuration files for Astro, TypeScript, and Tailwind CSS respectively.