Skip to content

mirmisbahali/deakinrover.space

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

94 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Deakin Rover Website

πŸš€ A modern space-themed portfolio website with stunning 3D animations

License: MIT Next.js TypeScript Three.js

Live Demo β€’ Report Bug β€’ Request Feature


πŸ“‹ Table of Contents


🎯 About

This website is built on top of the space-portfolio template created by Sanidhya Kumar Verma.

The Deakin Rover website is an immersive, space-themed portfolio built with cutting-edge web technologies. Featuring dynamic 3D graphics, smooth animations, and an intuitive user interface, this website showcases projects, skills, and team information in an engaging and memorable way.


✨ Features

  • 🌌 Interactive 3D Space Environment - Stunning starfield and 3D elements using Three.js
  • 🎨 Modern UI/UX - Clean, responsive design with glassmorphism effects
  • ⚑ Blazing Fast - Built on Next.js 14 with App Router for optimal performance
  • 🎭 Smooth Animations - Powered by Framer Motion for fluid transitions
  • πŸ“± Fully Responsive - Optimized for all devices and screen sizes
  • 🎯 Skills Showcase - Categorized display of technical skills with icons
  • πŸ’Ό Project Portfolio - Beautiful project cards with links and descriptions
  • πŸ”— Social Integration - Easy access to social media and contact information
  • β™Ώ Accessible - Built with accessibility best practices
  • πŸŒ™ Space Theme - Immersive cosmic design with purple accent colors

πŸ› οΈ Tech Stack

Core Framework

3D Graphics & Animation

Styling

Other Libraries


πŸ“Έ Screenshots

Home Page

Home Page


πŸš€ Getting Started

Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js (v18.0 or higher)
  • npm or yarn package manager
  • Git for version control

Installation

  1. Clone the repository
git clone https://github.com/mirmisbahali/deakinrover.space.git
cd deakinrover.space
  1. Install dependencies

Note: This project requires the --legacy-peer-deps flag due to peer dependency conflicts.

npm install --legacy-peer-deps

Or if you're using yarn:

yarn install --legacy-peer-deps

Running Locally

Start the development server:

npm run dev

Or with yarn:

yarn dev

Open http://localhost:3000 in your browser to see the result.

Building for Production

Create an optimized production build:

npm run build
npm start

Or with yarn:

yarn build
yarn start

πŸ“ Project Structure

deakinrover.space/
β”œβ”€β”€ app/                      # Next.js 14 App Router
β”‚   β”œβ”€β”€ favicon.ico
β”‚   β”œβ”€β”€ globals.css
β”‚   β”œβ”€β”€ layout.tsx
β”‚   β”œβ”€β”€ page.tsx
β”‚   └── sponsor/              # Sponsor page
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ main/                 # Main page sections
β”‚   β”‚   β”œβ”€β”€ encryption.tsx
β”‚   β”‚   β”œβ”€β”€ footer.tsx
β”‚   β”‚   β”œβ”€β”€ hero.tsx
β”‚   β”‚   β”œβ”€β”€ navbar.tsx
β”‚   β”‚   β”œβ”€β”€ projects.tsx
β”‚   β”‚   β”œβ”€β”€ skills.tsx
β”‚   β”‚   └── star-background.tsx
β”‚   β”œβ”€β”€ sponsor/              # Sponsor-related components
β”‚   └── sub/                  # Reusable sub-components
β”‚       β”œβ”€β”€ hero-content.tsx
β”‚       β”œβ”€β”€ project-card.tsx
β”‚       β”œβ”€β”€ skill-data-provider.tsx
β”‚       └── skill-text.tsx
β”œβ”€β”€ config/
β”‚   └── index.ts              # Site metadata configuration
β”œβ”€β”€ constants/
β”‚   └── index.ts              # Static data (skills, projects, links)
β”œβ”€β”€ lib/
β”‚   β”œβ”€β”€ motion.ts             # Framer Motion configurations
β”‚   └── utils.ts              # Utility functions
β”œβ”€β”€ public/                   # Static assets
β”‚   β”œβ”€β”€ gallery/              # Gallery images
β”‚   β”œβ”€β”€ projects/             # Project images
β”‚   β”œβ”€β”€ skills/               # Skill icons
β”‚   β”œβ”€β”€ videos/               # Video assets
β”‚   β”œβ”€β”€ hero-bg.svg
β”‚   β”œβ”€β”€ lock-main.png
β”‚   β”œβ”€β”€ lock-top.png
β”‚   └── deakin_rover_logo_white.svg
β”œβ”€β”€ .eslintrc.json
β”œβ”€β”€ .gitignore
β”œβ”€β”€ CLAUDE.md                 # Claude Code instructions
β”œβ”€β”€ LICENSE
β”œβ”€β”€ next.config.js
β”œβ”€β”€ package.json
β”œβ”€β”€ postcss.config.js
β”œβ”€β”€ tailwind.config.ts
β”œβ”€β”€ tsconfig.json
└── README.md

🀝 Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

How to Contribute

  1. Fork the Project
  2. Create your Feature Branch
    git checkout -b feature/AmazingFeature
  3. Commit your Changes
    git commit -m 'Add some AmazingFeature'
  4. Push to the Branch
    git push origin feature/AmazingFeature
  5. Open a Pull Request

Contribution Guidelines

  • Follow the existing code style and conventions
  • Write meaningful commit messages
  • Test your changes thoroughly before submitting
  • Update documentation as needed
  • Be respectful and constructive in discussions

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

This means you are free to use, modify, and distribute this software, provided you include the original copyright notice and license terms.


πŸ™ Acknowledgements


Made with πŸ’œ by the Deakin Rover Team

⭐ Star this repository if you find it helpful!

About

This is the official website of Deakin Rover Team

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors