Live Demo β’ Report Bug β’ Request Feature
- About
- Features
- Tech Stack
- Screenshots
- Getting Started
- Project Structure
- Contributing
- License
- Acknowledgements
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.
- π 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
- Next.js 14 - React framework with App Router
- TypeScript - Type safety and better DX
- React 18 - UI library
- Three.js - 3D graphics library
- React Three Fiber - React renderer for Three.js
- React Three Drei - Useful helpers for React Three Fiber
- Framer Motion - Animation library
- Tailwind CSS - Utility-first CSS framework
- clsx - Conditional className utility
- tailwind-merge - Merge Tailwind classes
- React Icons - Icon library
- Heroicons - Beautiful hand-crafted SVG icons
- React Intersection Observer - Scroll-based animations
- Swiper - Modern touch slider
Before you begin, ensure you have the following installed:
- Node.js (v18.0 or higher)
- npm or yarn package manager
- Git for version control
- Clone the repository
git clone https://github.com/mirmisbahali/deakinrover.space.git
cd deakinrover.space- Install dependencies
Note: This project requires the
--legacy-peer-depsflag due to peer dependency conflicts.
npm install --legacy-peer-depsOr if you're using yarn:
yarn install --legacy-peer-depsStart the development server:
npm run devOr with yarn:
yarn devOpen http://localhost:3000 in your browser to see the result.
Create an optimized production build:
npm run build
npm startOr with yarn:
yarn build
yarn startdeakinrover.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.mdContributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch
git checkout -b feature/AmazingFeature
- Commit your Changes
git commit -m 'Add some AmazingFeature' - Push to the Branch
git push origin feature/AmazingFeature
- Open a Pull Request
- 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
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.
- Original Template: space-portfolio by Sanidhya Kumar Verma
- 3D Graphics: Three.js and React Three Fiber
- Framework: Next.js by Vercel
- Animations: Framer Motion
- Icons: React Icons and Heroicons
- Styling: Tailwind CSS
Made with π by the Deakin Rover Team
β Star this repository if you find it helpful!
