Skip to content

aryan-balodi/sync-space

Repository files navigation

Sync Space

Sync Space is a modern, full-stack web application built to deliver a seamless and immersive user experience. Leveraging the power of Next.js 15, React 19, and Tailwind CSS 4, it combines high-performance rendering with stunning 3D visuals using Three.js.

🚀 Features

  • Cutting-Edge Stack: Built on the latest versions of Next.js and React for optimal performance and developer experience.
  • Immersive 3D Elements: Integrated React Three Fiber components for engaging visual effects.
  • Responsive Design: Fully responsive UI crafted with Tailwind CSS 4, ensuring a consistent experience across all devices.
  • Authentication: Secure user authentication powered by Firebase.
  • Scheduling System: Built-in capabilities for managing appointments and schedules.
  • Smooth Animations: Enhanced UI interactions with Framer Motion and AOS.

🛠️ Tech Stack

🏁 Getting Started

Follow these steps to set up the project locally.

Prerequisites

Ensure you have Node.js installed on your machine.

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/sync-space.git
    cd sync-space
  2. Install dependencies:

    npm install
    # or
    yarn install
    # or
    pnpm install
  3. Set up Environment Variables: Create a .env.local file in the root directory and add necessary environment variables (e.g., Firebase config). (Note: Refer to .env.example if available)

Running the Application

Start the development server:

npm run dev

Open http://localhost:3000 with your browser to see the result.

📂 Project Structure

  • app/: Application routes and pages (App Router).
  • components/: Reusable UI components.
  • utils/: Utility functions and helpers.
  • public/: Static assets.

🤝 Contributing

We welcome contributions! Please see our CONTRIBUTING.md for details on how to get started.

Pull Request Process

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

Please ensure you use the provided Pull Request Template when submitting your PR.

📄 License

This project is released under the GPL-3.0 License. See the LICENSE file for details.

About

appointment booking and resource blocking

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published