Welcome to the Brainwave project! This is a modern AI landing page crafted with the sleek TailwindCSS framework and the powerful Next.js library.
Brainwave is designed to be a cutting-edge AI landing page that leverages the best of modern web technologies. It's built on Next.js, styled with TailwindCSS, and structured to provide an intuitive user experience.
The project follows a standard Next.js application structure with a few custom additions:
.
├── app # Application core files
│ ├── components # Reusable UI components
│ │ └── ...
│ ├── lib # Utility functions and constants
│ │ └── ...
│ ├── pages # Page components for routing
│ │ └── ...
│ ├── favicon.ico
│ ├── globals.css
│ ├── page.jsx
│ └── layout.jsx # Page layouts and routing
│
├── public # Static assets
├── LICENSE
└── README.md
Brainwave's functionality is powered:
- next: The React framework for production.
- react & react-dom: Libraries for building user interfaces.
- react-just-parallax: Parallax effects for React components.
- react-router-dom: DOM bindings for React Router.
- scroll-lock: Prevent scrolling on the body element.
For development, we use:
- autoprefixer: PostCSS plugin to parse CSS and add vendor prefixes.
- eslint: The pluggable linting utility for JavaScript and JSX.
- postcss: A tool for transforming CSS with JavaScript.
- tailwindcss: A utility-first CSS framework for rapid UI development.
To get a local copy up and running, follow these simple steps:
- Clone the repository.
- Install project dependencies with
npm install
. - Start the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Navigate to http://localhost:3000 to view the application in action.
To make changes to the application:
- Edit page layouts in
app/layout.jsx
. - Modify or create new components within the
app/components/
directory. - Add or update styles in
app/globals.css
.
- Next.js Documentation - Learn about Next.js features and API.
- Learn Next.js - An interactive Next.js tutorial.
- TailwindCSS Documentation - Learn how to style your app efficiently.
Deploying your Next.js app is straightforward with the Vercel Platform, optimized for Next.js projects.
- Vercel Deployment - Deploy with zero configuration.
We welcome contributions from the community. Here's how you can contribute:
- Fork the project repository.
- Create your feature branch (
git checkout -b feature/YourFeature
). - Commit your changes (
git commit -m 'Add YourFeature'
). - Push to the branch (
git push origin feature/YourFeature
). - Open a pull request.
Distributed under the MIT License. See LICENSE for more information.
This project was made with the help of Adrian Hajdin's JSMastery videos.