Skip to content

Bitwise is an easy-to-use website for buying and selling properties. You can look at listings, add or change properties, and share your favorites on social media. It helps you find and decide on properties more easily.

Notifications You must be signed in to change notification settings

DanteTerry/bitway

Repository files navigation

nextdotjs react.js mongodb tailwindcss

Bitway

Bitwise simplifies property transactions, offering effortless browsing, management, and sharing of listings. Whether buying or selling, streamline your real estate journey with us.

  1. 🤖 Introduction
  2. ⚙️ Tech Stack
  3. 🔋 Features
  4. Performance
  5. 🤸 Quick Start
  6. 🚀 More

Bitwise is a user-friendly platform facilitating property transactions, where users can effortlessly browse listings, manage properties, and share favorites across social media channels.

Whether searching for a new home or listing a property for sale, Bitwise streamlines the process, providing intuitive tools for adding or modifying property details.

With its easy-to-use interface, users can navigate through listings seamlessly, aiding in their decision-making process. By offering comprehensive features and accessibility, Bitwise enhances the property buying and selling experience.

Empowering users to find their ideal properties with ease and efficiency, Bitwise simplifies your real estate journey.

  • Next.js
  • React
  • MongoDB
  • NextAuth
  • Cloudinary
  • TailwindCSS

🔍 Property Search: Effortlessly find properties tailored to your preferences with advanced search functionality.

📅 Tour Scheduling: Schedule property tours seamlessly, making the buying process convenient and efficient.

🔄 CRUD Operations: Perform Create, Read, Update, and Delete operations on property listings with ease, ensuring complete control and flexibility.

🚀 Next.js and React: Utilize Next.js and React for frontend development, delivering unparalleled flexibility and performance for an optimized user experience.

💾 MongoDB Data Management: Efficiently manage property data with MongoDB, ensuring seamless scalability and reliability for your listings.

🎨 Tailwind CSS Styling: Enhance user engagement with beautiful and responsive design powered by Tailwind CSS, providing an intuitive and visually appealing interface for users.

🚀 Performance: Website is optimized for speed and efficiency, implementing industry-standard techniques such as code minification, lazy loading, and efficient caching mechanisms. These practices ensure a seamless user experience even on low-bandwidth connections or older devices.

🔍 SEO Best Practices: BitWay follows best practices for search engine optimization (SEO), including the use of clean and semantic HTML, optimized meta tags, and responsive design.

Accessibility Best Practices: BitWay is meticulously designed to meet web accessibility standards, including compliance with the Web Content Accessibility Guidelines (WCAG). Features such as alternative text for images, keyboard navigation support, and semantic HTML structure ensure that our app is usable by all individuals, regardless of disabilities.

Follow these steps to set up the project locally on your machine.

Prerequisites

Make sure you have the following installed on your machine:

Cloning the Repository

git clone https://github.com/DanteTerry/bitway.git
cd bitway

Installation

Install the project dependencies using npm:

npm run dev

Set Up Environment Variables

Create a new file named .env in the root of your project and add the following content:

#NEXT
NEXT_PUBLIC_APP_URL=

#MONGODB
MONGODB_USERNAME=
MONGODB_PASSWORD=
MONGODB_URI=

#GOOGLE
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=

#NEXTAUTH
NEXTAUTH_URL=
NEXTAUTH_INTERNAL=
NEXTAUTH_SECRET=

#CLOUDINARY
CLOUDINARY_CLOUD_NAME=
CLOUDINARY_API_KEY=
CLOUDINARY_API_SECRET=

#GEOCODE
GEOCODE_API_KEY=
GEOCODE_URL=https://us1.locationiq.com/v1/search?key=YOUR_API_KEY&q=Statue%20of%20Liberty,%20New%20York&format=json

#MAPBOX
NEXT_PUBLIC_MAPBOX_API_KEY=

Replace the placeholder values with your actual respective account credentials. You can obtain these credentials by signing up on the Google, MongoDB, GeoCode,NextAuth,Cloudinary and MapBox

Running the Project

npm run dev

Open http://localhost:3000 in your browser to view the project.

Connect with Me

Feel free to reach out if you have any questions, feedback, or just want to chat! You can connect with me via:

Thank you for visiting

About

Bitwise is an easy-to-use website for buying and selling properties. You can look at listings, add or change properties, and share your favorites on social media. It helps you find and decide on properties more easily.

Topics

Resources

Stars

Watchers

Forks