Welcome to the Hackquinox Frontend repository! This project is a purely frontend-based website built using Next.js 15+. It features various components designed to support and showcase the Hackquinox hackathon.
The project is organized into the following main directories:
- dashboard: Contains the main dashboard layout and page for the Hackquinox hackathon.
- favicon.ico: The favicon for the website.
- globals.css: Global CSS styles applied throughout the app.
- layout.tsx: The main layout component wrapping all pages.
- page.tsx: The primary page component for the dashboard.
- 3d-card.tsx: A 3D card component for showcasing key features or information.
- hover-border-gradient.tsx: A component with a gradient border effect on hover.
- shineBorder.tsx: A component to add a shining border effect.
- text-generate-effect.tsx: A text effect component for dynamic text generation.
- vortex.tsx: A vortex animation component for visual appeal.
- About.tsx: About section component providing information about the Hackquinox event.
- demo.tsx: Demo component for showcasing certain features or interactions.
- faqs.module.css: CSS module for styling the FAQs section.
- FAQs.tsx: Frequently Asked Questions component.
- Footer.tsx: Footer component for the website.
- Landing.tsx: A Child component for Main.tsx.
- Main.tsx: The main landing page.
- mainBottom.tsx: A component for the bottom section of the main page.
- schedule.tsx: Schedule component outlining the hackathon timeline.
- Shineborder.tsx: A demo of the
shineBorder.tsxcomponent. - Theme.tsx: Themes section file (to be replaced).
To set up the project locally, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/hackquinox-frontend.git
- Navigate to the project directory:
cd hackquinox-frontend - Install dependencies:
npm install
Here are the available scripts for development and production:
-
Development:
npm run dev
Starts the development server with Turbopack.
-
Build:
npm run build
Builds the application for production.
-
Start:
npm run start
Starts the production server.
The project uses the following dependencies:
autoprefixer: ^10.4.20clsx: ^2.1.1framer-motion: ^11.15.0lucide-react: ^0.469.0next: 15.1.3react: ^19.0.0react-dom: ^19.0.0react-icons: ^5.4.0simplex-noise: ^4.0.3tailwind-merge: ^2.6.0
@types/node: ^20.0@types/react: ^19.0@types/react-dom: ^19.0@types/three: ^0.171.0postcss: ^8.4.49tailwindcss: ^3.4.17typescript: ^5.0