Skip to content

MokiMeow/Nextjs-saas-landing-page

Repository files navigation

Next.js 14 SaaS Landing Page

Latest release Stars Fork GitHub commits Pull requests

demo

ladunjexa License Top Language Contributors Release PRs deployment Known Vulnerabilities

🌐 Live Demo

Explore the live demonstration of the project: nextjs14-saas-landing-page

πŸ“ 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
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

✨ Technologies Used

Brianwave is built using the following technologies:
  • TypeScript: TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.
  • Next.js: Next.js is a React framework for building server-side rendered and statically generated web applications.
  • Tailwind CSS: Tailwind CSS is a utility-first CSS framework for rapidly building custom user interfaces.
  • ESLint: ESLint is a static code analysis tool for identifying problematic patterns found in JavaScript code.
  • Prettier: Prettier is an opinionated code formatter.
  • React Just Parallax: React Just Parallax is a simple and lightweight parallax component for React.
  • Vercel: Vercel is a cloud platform for frontend developers, providing the frameworks, workflows, and infrastructure to build a faster, more personalized Web.

Technologies Used

🧰 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.

βš™οΈ Installation and Run Locally

Step 1:

Download or clone this repo by using the link below:

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:

npm install

Step 3:

Execute the following command in order to run the development server locally:

npm run dev

Step 4:

Open 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:

npm run build

Deploy on Vercel (recommended)

The easiest way to deploy this Next.js app is to use the Vercel Platform.

Deploy with Vercel

Deploy on Netlify

You can also deploy this Next.js app with Netlify.

Deploy with Netlify

Check out Next.js deployment documentation for more details.

πŸ”§ Contributing

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 πŸŽ‰

πŸ’Ž Acknowledgements

I'd like to express my gratitude to the following people who helped me with this project and made it possible: