This project was built in Nuxt and Vue
Look at the Nuxt 3 documentation & Vue documentation to learn more.
-
Authentication: Users can securely log in using their email and password, which are validated against a local JSON-based file containing authorized space agents' credentials.
-
Persistent User Data: Once logged in, user information is persisted for easy navigation throughout the application.
-
Space Report Management: Users can view a list of previously created space reports and create new ones.
-
Mission Details: During the report creation process, users can input mission details such as mission name, description, and start date.
-
Image Selection: Users can select images from the NASA API to include in their space reports.
-
Real-time ISS Position: The application displays the current position of the ISS over Earth, updating coordinates every 30 seconds.
-
Report Finalization: Users can review their mission reports, saving data locally and linking it to their user profile.
-
Report History: Users have access to a list of all mission reports they've created, with options to edit or delete them as needed.
Make sure to install the dependencies:
# npm
npm install
# pnpm
pnpm install
# yarn
yarn install
Start the development server on http://localhost:3000
:
# npm
npm run dev
# pnpm
pnpm run dev
# yarn
yarn dev
Build the application for production:
# npm
npm run build
# pnpm
pnpm run build
# yarn
yarn build
Locally preview production build:
# npm
npm run preview
# pnpm
pnpm run preview
# yarn
yarn preview
https://sundown-two.vercel.app/
Check out Vercel for documentation.