websanity-builder Tailwind Templates

Websanity Builder

An intuitive website builder that simplifies the process of creating stunning web pages. Technologies: Next.js, React, JavaScript, Sanity, Tailwind CSS, Vercel, & more.

WebSanity Builder

websanitybuilder

License: MIT GitHub repo size GitHub last commit

Overview

WebSanity Builder is a powerful, user-friendly web application designed to help you effortlessly create a stunning looking website.

Technologies

  • JavaScript: A programming language and core technology of the web.
  • React: A front-end JavaScript library for building user interfaces.
  • Node.js: A JavaScript runtime for server-side development.
  • Next.js: A React framework for server-side rendering and static site generation.
  • Tailwind CSS: A CSS framework for rapidly building custom user interfaces.
  • Sanity: A customizable headless content management system.

Features

  • Real-time Content Editing: Leverage Sanity's CMS capabilities to manage your content in real time.
  • Responsive Design: Built with TailwindCSS to ensure your site looks great on any device.
  • Performance Optimized: Next.js ensures fast loading times and great performance.
  • SEO Friendly: Easily manage SEO settings and ensure your site is search engine optimized.
  • Customizable: Highly customizable to fit your specific needs.

Installation

To get started with WebSanity Builder, follow these steps:

  1. Clone the repository:
git clone https://github.com/egarrisxn/websanity-builder.git
  1. Navigate to the project directory:
cd websanity-builder
  1. Install dependencies using pnpm:
pnpm install

Setup

To integrate Sanity.io with your project, follow these additional steps:

1. Create a Sanity.io account

Sign up on Sanity.io and create a new account if you haven't already.

2. Set up a new Sanity project

Create a new project on Sanity.io and configure it.

3. Configure environment variables

  • Generate a SANITY_API_TOKEN and SANITY_PROJECT_ID from your Sanity project.

  • Create a .env file in the root of your project based on .env.example.

  • Replace placeholders with your actual API token, project ID, and dataset information.

4. Start Sanity Studio

After configuring your environment variables, run the following command:

pnpm run dev

This will launch the development server on https://localhost:3000.

Navigate to localhost:3000/studio to access your Sanity Studio interface.

Build

To build the project for production, run:

pnpm run build

This will create an optimized build of your application.

Start

To start the production server, run:

pnpm run start

This will start the Next.js server to serve your optimized application.

Formatting and Linting

To check code formatting with Prettier:

pnpm run format

To lint your code with ESLint:

pnpm run lint

To automatically fix linting issues:

pnpm run lint:fix

Contributing

Contributions are welcome. If you'd like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/YourFeature).
  3. Commit your changes (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Open a Pull Request.

License

This project is licensed under the MIT license.

Questions

Feel free to reach out to me via GitHub, or email at egarrisxn@gmail.com.

Top categories

Loading Svelte Themes