CloudStore is a web application that allows users to store files in the cloud. It is built using Astro, Vue, Tailwind CSS, and Flowbite.
This product is built using the following widely used technologies:
- Astro: astro.build
- Vue: v3.vuejs.org
- Tailwind CSS: tailwindcss.com
- Flowbite: flowbite.com
- Clone this repository or download the ZIP file
- Make sure that you have Node.js and NPM installed
- Install the project dependencies from the
package.json
file:
npm install
NPM is the package manager we've chosen for this repository.
- Launch the Astro local development server on
localhost:4321
by running the following command:
npm run dev
You can also build the project and get the distribution files inside the dist/
folder by running:
npm run build
Then, you can preview the generated build with a local web server:
npm run preview
Efforts have been put on fast onboarding and developer experience.
This project comes with extensive support for TypeScript, Astro, Vue, Tailwind, and VS Code.
It is configured with sensible defaults, a bit of opinions, plus some tricks to make it plays nice together.
- TypeScript: strictest Astro's settings. Full-stack, type-safe code base
- Prettier: featuring
prettier-plugin-astro
(bundled withastro
) - Editorconfig: conforming with prettier
- VS Code: extensions recommendations, tooling settings
- Tailwind: Astro integration (using Vite and PostCSS)
- Flowbite: dependencies (core, typography), settings