An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

        

# Next.js 14 SaaS Landing Page

[![Latest release](https://img.shields.io/github/v/release/ladunjexa/nextjs14-saas-landing-page?label=Latest%20release&style=social)](https://github.com/ladunjexa/nextjs14-saas-landing-page/releases/tag/v0.1.0)
[![Stars](https://img.shields.io/github/stars/ladunjexa/nextjs14-saas-landing-page?style=social)](https://github.com/ladunjexa/nextjs14-saas-landing-page/stargazers)
[![Fork](https://img.shields.io/github/forks/ladunjexa/nextjs14-saas-landing-page?style=social)](https://github.com/ladunjexa/nextjs14-saas-landing-page/forks)
[![GitHub commits](https://img.shields.io/github/commit-activity/t/ladunjexa/nextjs14-saas-landing-page?style=social&logo=github)](https://github.com/ladunjexa/nextjs14-saas-landing-page/commits)
[![Pull requests](https://img.shields.io/github/issues-pr/ladunjexa/nextjs14-saas-landing-page?style=social&logo=github)](https://github.com/ladunjexa/nextjs14-saas-landing-page/pulls)

![demo](./public/thumbnail.png)

[![ladunjexa](https://custom-icon-badges.demolab.com/badge/made%20by%20-ladunjexa-556bf2?logo=github&logoColor=white&labelColor=101827)](https://github.com/luadnjexa)
[![License](https://img.shields.io/github/license/ladunjexa/nextjs14-saas-landing-page?color=dddddd&labelColor=000000)](https://github.com/ladunjexa/nextjs14-saas-landing-page/blob/main/LICENSE)
[![Top Language](https://img.shields.io/github/languages/top/ladunjexa/nextjs14-saas-landing-page?logo=github&logoColor=%23007ACC&label=TypeScript)](https://www.typescriptlang.org/)
[![Contributors](https://img.shields.io/github/contributors/ladunjexa/nextjs14-saas-landing-page?style=flat&color=orange&label=Contributors)](https://github.com/ladunjexa/nextjs14-saas-landing-page/graphs/contributors)
![Release](https://img.shields.io/github/release/ladunjexa/nextjs14-saas-landing-page.svg)
![PRs](https://img.shields.io/badge/PRs-welcome-ff69b4.svg?style=shields)
![deployment](https://img.shields.io/github/deployments/ladunjexa/nextjs14-saas-landing-page/Production?logo=vercel&label=Website)
[![Known Vulnerabilities](https://snyk.io/test/github/ladunjexa/nextjs14-saas-landing-page/badge.svg)](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.


[![Technologies Used](https://skillicons.dev/icons?i=ts,nextjs,tailwind,vercel)](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).

[![Deploy with Vercel](https://vercel.com/button)](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/).

[![Deploy with Netlify](https://www.netlify.com/img/deploy/button.svg)](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

[![contributors](https://contrib.rocks/image?repo=ladunjexa/nextjs14-saas-landing-page)](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

[![Telegram](https://img.shields.io/badge/Telegram-@ladunjexa-2CA5E0?style=social&logo=telegram&logoColor=000000)](https://t.me/ladunjexa)
[![LinkedIn](https://img.shields.io/badge/LinkedIn-ladunjexa-blue?style=flat&logo=linkedin&logoColor=b0c0c0&labelColor=363D44)](https://www.linkedin.com/in/lironabutbul)
[![Instagram](https://img.shields.io/badge/Instagram-ladunjexa-grey?style=flat&logo=instagram&logoColor=b0c0c0&labelColor=8134af)](https://www.instagram.com/ladunjexa)
[![Discord](https://img.shields.io/badge/Discord-ladunjexa-7289da?style=flat&logo=discord&logoColor=b0c0c0&labelColor=2c2f33)](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.