Skip to content

Arsenic-01/SBA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SBA - Landing Page

SBA Banner

🌐 Live Website

🔗 www.sunilbhor.com

📌 About the Project

This repository contains the complete source code for the Landing Page I developed during my internship at Sunil Bhor & Associates, Nashik. The landing page is built with modern web technologies to ensure a seamless and responsive experience.

Additionally, I implemented an Appointment System to facilitate seamless scheduling and management of appointments.

🚀 Tech Stack

  • Next.js 15 - React framework for production-ready applications.
  • React 19 - Latest React version for component-based UI development.
  • Tailwind CSS - Utility-first CSS framework for responsive design.
  • Appwrite - Backend-as-a-Service (BaaS) for authentication and database management.
  • Zustand - Lightweight state management solution.

📂 Project Structure


├── app/                # Next.js App Router setup
├── components/         # Reusable UI components
├── constants/          # Application constants
├── context/            # React context providers
├── data/               # Data files or configurations
├── emails/             # Email templates or related functions
├── hooks/              # Custom React hooks
├── lib/                # Helper functions & utilities
├── public/             # Static assets
├── types/              # TypeScript type definitions
├── README.md           # Project documentation
├── next.config.mjs     # Next.js configuration
├── package.json        # Project dependencies and scripts
├── tailwind.config.ts  # Tailwind CSS configuration
└── tsconfig.json       # TypeScript configuration


⚡ Getting Started

1️⃣ Clone the Repository

git clone https://github.com/Arsenic-01/SBA.git
cd SBA

2️⃣ Install Dependencies

npm install

3️⃣ Set Up Environment Variables

Create a .env.local file in the root directory and add the required credentials:

PROJECT_ID=
API_KEY=
DATABASE_ID=
CLIENT_ID=
APPOINTMENT_COLLECTION_ID=
NEXT_PUBLIC_ENDPOINT=https://cloud.appwrite.io/v1
NEXT_PUBLIC_ADMIN_PASSKEY=
SENTRY_AUTH_TOKEN=       
ADMIN_USER_ID=
RESEND_API_KEY=
NEXT_PUBLIC_WEBSITE_LINK=
NEXT_PUBLIC_CRISP_WEBSITE_ID=

4️⃣ Run the Development Server

npm run dev

The app should now be running on http://localhost:3000

🎯 Features

Fully Responsive - Works on all devices. ✅ Fast & SEO-Friendly - Optimized for performance. ✅ Appwrite Integration - Secure authentication & database. ✅ Reusable Components - Modular and scalable design. ✅ Appointment System - Streamlined booking and scheduling.

🤝 Contribution

Feel free to fork, create an issue, or submit a pull request! Any feedback or improvements are welcome.

📬 Contact

For any inquiries, feel free to reach out: 📧 Email: vedbhor25@gmail.com 🔗 LinkedIn: Vedant Bhor


⭐ If you like this project, don't forget to star the repository! ⭐

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •