Skip to content

Latest commit

Β 

History

History
77 lines (56 loc) Β· 3.45 KB

File metadata and controls

77 lines (56 loc) Β· 3.45 KB

homepage

objectives

  • build Amity a proper website to showcase her as athlete and dieititian
  • learn and utilize Astro
  • include a gallery of images, with caption animation
  • build a contact page!
  • incorporate a blog with stories, recipes, podcasts, and more
  • responsive design - for desktop, tablet, mobile
  • cross-browser functionality - tested in Chrome, Firefox, and Safari

reflections

  • I'm happy with the result! Proud of how it turned out.
  • learned about Astro, about differences between browsers (particularly regarding background image in Safari mobile), about forms (and their functionality).
  • I spent a lot of time on little details, not sure many folks will notice but I hope the site provides a polished/professional feel.

screenshots

  • full screen
    gallery
    dietitian
  • mobile mode
    about
    contact

improvements

  • build my own backend for the contact page
  • and learn about how to host that backend!

Astro Starter Kit: Minimal

npm create astro@latest -- --template minimal

Open in StackBlitz Open with CodeSandbox

πŸ§‘β€πŸš€ Seasoned astronaut? Delete this file. Have fun!

πŸš€ Project Structure

Inside of your Astro project, you'll see the following folders and files:

/
β”œβ”€β”€ public/
β”œβ”€β”€ src/
β”‚   └── pages/
β”‚       └── index.astro
└── package.json

Astro looks for .astro or .md files in the src/pages/ directory. Each page is exposed as a route based on its file name.

There's nothing special about src/components/, but that's where we like to put any Astro/React/Vue/Svelte/Preact components.

Any static assets, like images, can be placed in the public/ directory.

🧞 Commands

All commands are run from the root of the project, from a terminal:

Command Action
npm install Installs dependencies
npm run dev Starts local dev server at localhost:3000
npm run build Build your production site to ./dist/
npm run preview Preview your build locally, before deploying
npm run astro ... Run CLI commands like astro add, astro check
npm run astro --help Get help using the Astro CLI

πŸ‘€ Want to learn more?

Feel free to check our documentation or jump into our Discord server.