https://github.com/ladunjexa/nextjs14-saas-landing-page
🌈 Modern SaaS landing page with sleek parallax effects and bento box layouts.
https://github.com/ladunjexa/nextjs14-saas-landing-page
landing-page modern-ui-ux nextjs14 react-just-parallax saas-boilerplate spa tailwindcss
Last synced: 2 days ago
JSON representation
🌈 Modern SaaS landing page with sleek parallax effects and bento box layouts.
- Host: GitHub
- URL: https://github.com/ladunjexa/nextjs14-saas-landing-page
- Owner: ladunjexa
- License: mit
- Created: 2024-05-15T00:55:45.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-05-16T13:49:50.000Z (11 months ago)
- Last Synced: 2025-04-22T10:42:43.976Z (2 days ago)
- Topics: landing-page, modern-ui-ux, nextjs14, react-just-parallax, saas-boilerplate, spa, tailwindcss
- Language: TypeScript
- Homepage: https://nextjs14-saas-landing-page.vercel.app
- Size: 12 MB
- Stars: 60
- Watchers: 1
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Next.js 14 SaaS Landing Page
[](https://github.com/ladunjexa/nextjs14-saas-landing-page/releases/tag/v0.1.0)
[](https://github.com/ladunjexa/nextjs14-saas-landing-page/stargazers)
[](https://github.com/ladunjexa/nextjs14-saas-landing-page/forks)
[](https://github.com/ladunjexa/nextjs14-saas-landing-page/commits)
[](https://github.com/ladunjexa/nextjs14-saas-landing-page/pulls)
[](https://github.com/luadnjexa)
[](https://github.com/ladunjexa/nextjs14-saas-landing-page/blob/main/LICENSE)
[](https://www.typescriptlang.org/)
[](https://github.com/ladunjexa/nextjs14-saas-landing-page/graphs/contributors)



[](https://snyk.io/test/github/ladunjexa/nextjs14-saas-landing-page)## 🌐 Live Demo
Explore the live demonstration of the project:
[nextjs14-saas-landing-page](https://nextjs14-saas-landing-page.vercel.app/)## 📝 Description
**Brainwave** is a Modern UI/UX website, developed using React.js and Tailwind CSS, exemplifies
modern UI/UX principles. Its sleek design, seamless animations, and overall user experience set a
high standard, serving as a reference or inspiration for future modern applications or websites in
general.Folder Structure
```bash
nextjs14-saas-landing-page/
├── .vscode/
│ └── settings.json
├── app/
│ ├── favicon.ico
│ ├── globals.css
│ ├── page.tsx
│ └── layout.tsx
├── components/
│ ├── atoms/
│ │ ├── button.tsx
│ │ ├── generating.tsx
│ │ ├── heading.tsx
│ │ └── tagline.tsx
│ ├── design/
│ │ ├── benefits.tsx
│ │ ├── collaboration.tsx
│ │ ├── hero.tsx
│ │ ├── navbar.tsx
│ │ ├── pricing.tsx
│ │ ├── roadmap.tsx
│ │ └── services.tsx
│ ├── layout/
│ │ ├── footer.tsx
│ │ ├── navbar.tsx
│ │ └── section.tsx
│ ├── sections/
│ │ ├── benefits/index.tsx
│ │ ├── collaboration/index.tsx
│ │ ├── hero/
│ │ │ ├── company-logos.tsx
│ │ │ ├── notification.tsx
│ │ │ └── index.tsx
│ │ ├── pricing/
│ │ │ ├── pricing-list.tsx
│ │ │ └── index.tsx
│ │ ├── roadmap/index.tsx
│ │ └── services/index.tsx
│ └── svg/
│ ├── arrow.tsx
│ ├── brackets.tsx
│ ├── button-gradient.tsx
│ ├── chat-bubble-wing.tsx
│ ├── clip-path.tsx
│ ├── menu-svg.tsx
│ ├── plus-svg.tsx
│ └── section-svg.tsx
├── constants/
│ └── index.ts
├── hooks/
│ └── use-get-call-by-id.ts
├── lib/
│ └── utils.ts
├── public/
│ ├── assets/[[...slug]]/[[...]].{png,svg,jpg}
│ ├── thumbnail.png
│ ├── next.svg
│ └── vercel.svg
├── .eslintignore
├── .eslintrc.json
├── .gitignore
├── .prettierignore
├── .prettierrc
├── next-env.d.ts
├── next.config.mjs
├── package-lock.json
├── package.json
├── postcss.config.mjs
├── README.md
├── tailwind.config.ts
└── tsconfig.json
```## 📖 Table of Contents
Table of Contents
- [Live Demo](#-live-demo)
- [Description](#-description)
- [Technologies Used](#-technologies-used)
- [Get Started](#-get-started)
- [Prerequisites](#-prerequisites)
- [Installation and Run Locally](#-installation-and-run-locally)
- [Scripts](#-scripts)
- [Deployment](#-deployment)
- [Deploy to production (manual)](#-deploy-to-production-manual)
- [Deploy on Vercel (recommended)](#-deploy-on-vercel-recommended)
- [Deploy on Netlify](#-deploy-on-netlify)
- [Contributing](#-contributing)
- [Bug / Feature Request](#-bug--feature-request)
- [Acknowledgements](#-acknowledgements)
- [Contact Us](#-contact-us)
- [License](#-license)## ✨ Technologies Used
Brianwave is built using the following technologies:
- [TypeScript](https://www.typescriptlang.org/): TypeScript is a typed superset of JavaScript that
compiles to plain JavaScript.
- [Next.js](https://nextjs.org/): Next.js is a React framework for building server-side rendered and
statically generated web applications.
- [Tailwind CSS](https://tailwindcss.com/): Tailwind CSS is a utility-first CSS framework for
rapidly building custom user interfaces.
- [ESLint](https://eslint.org/): ESLint is a static code analysis tool for identifying problematic
patterns found in JavaScript code.
- [Prettier](https://prettier.io/): Prettier is an opinionated code formatter.
- [React Just Parallax](https://www.npmjs.com/package/react-just-parallax): React Just Parallax is a
simple and lightweight parallax component for React.
- [Vercel](https://vercel.com/): Vercel is a cloud platform for frontend developers, providing the
frameworks, workflows, and infrastructure to build a faster, more personalized Web.
[](https://skillicons.dev)
## 🧰 Get Started
To get this project up and running in your development environment, follow these step-by-step
instructions.### 📋 Prerequisites
In order to install and run this project locally, you would need to have the following installed on
your local machine.- [Node.js](https://nodejs.org/en/)
- [NPM](https://www.npmjs.com/get-npm)
- [Git](https://git-scm.com/downloads)### ⚙️ Installation and Run Locally
**Step 1:**
Download or clone this repo by using the link below:
```bash
git clone https://github.com/ladunjexa/nextjs14-saas-landing-page.git
```**Step 2:**
Execute the following command in the root directory of the downloaded repo in order to install
dependencies:```bash
npm install
```**Step 3:**
Execute the following command in order to run the development server locally:
```bash
npm run dev
```**Step 4:**
Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
### 📜 Scripts
All scripts are defined in the `package.json` file. Here is a list of all scripts:
| Script | Action |
| :------------------ | :------------------------------------------ |
| `npm install` | Installs dependencies |
| `npm run dev` | Starts local dev server at `localhost:3000` |
| `npm run build` | Build your production site to `./dist/` |
| `npm run start` | Start your production site locally |
| `npm run lint` | Run ESLint |
| `npm run ts:check:` | Run TypeScript type checking |## 🚀 Deployment
#### Deploy to production (manual)
You can create an optimized production build with the following command:
```bash
npm run build
```#### Deploy on Vercel (recommended)
The easiest way to deploy this Next.js app is to use the
[Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme).[](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fladunjexa%2Fnextjs14-saas-landing-page)
#### Deploy on Netlify
You can also deploy this Next.js app with [Netlify](https://www.netlify.com/).
[](https://app.netlify.com/start/deploy?repository=https://github.com/ladunjexa/nextjs14-saas-landing-page)
Check out [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.
## 🔧 Contributing
[](https://github.com/ladunjexa/nextjs14-saas-landing-page/graphs/contributors)
Contributions are what make the open source community such an amazing place to learn, inspire, and
create. Any contributions you make are **greatly appreciated**.To fix a bug or enhance an existing module, follow these steps:
1. Fork the repo
2. Create a new branch (`git checkout -b improve-feature`)
3. Make the appropriate changes in the files
4. Commit your changes (`git commit -am 'Improve feature'`)
5. Push to the branch (`git push origin improve-feature`)
6. Create a Pull Request 🎉### 📩 Bug / Feature Request
If you find a bug (failure of a module to execute its intended function), kindly open an issue
[here](https://github.com/ladunjexa/nextjs14-saas-landing-page/issues/new) by including the issue
with a title and clear description.If you'd like to request a new function, feel free to do so by opening an issue
[here](https://github.com/ladunjexa/nextjs14-saas-landing-page/issues/new). Please include sample
queries and their corresponding results.## 💎 Acknowledgements
I'd like to express my gratitude to the following people who helped me with this project and made it
possible:- [Next.js](https://nextjs.org/)
- [Tailwind CSS](https://tailwindcss.com/)
- [Prettier](https://prettier.io/)
- [ESLint](https://eslint.org/)
- [Vercel](https://vercel.com/)
- [React Just Parallax](https://www.npmjs.com/package/react-just-parallax)
- [JavaScript Mastery](https://www.jsmastery.pro/)## 📞 Contact Us
[](https://t.me/ladunjexa)
[](https://www.linkedin.com/in/lironabutbul)
[](https://www.instagram.com/ladunjexa)
[](https://discord.com/users/827996364331810816)## 📋 License
**Brianwave** is open source software [licensed as MIT](https://opensource.org/license/mit/) and is
free to use — See
[LICENSE](https://github.com/ladunjexa/nextjs14-saas-landing-page/blob/main/LICENSE) for more
details.