A modern rental property platform built with Next.js, MongoDB, and Cloudinary.
- Node.js 18+ installed
- npm or yarn package manager
- Git
- Access to project environment variables (contact project owner)
- Clone the repository:
git clone https://github.com/your-username/squareonerentalswebsite.git
cd squareonerentalswebsite
- Install dependencies:
npm install
# or
yarn install
- Set up environment variables:
cp .env.example .env.local
- Get the environment variables:
- Contact the project owner for the following credentials:
- MongoDB connection string
- Google OAuth credentials
- Cloudinary URL
- NextAuth secret
- Add these credentials to your
.env.local
file
- Run the development server:
npm run dev
# or
yarn dev
- Open http://localhost:3000 in your browser.
- User authentication (Google OAuth)
- Property listing management
- Image upload with Cloudinary
- Advanced search and filtering
- Realtor partnerships
- Admin dashboard
- Career listings
- And more...
- Create a new branch for your feature:
git checkout -b feature/your-feature-name
- Make your changes and commit:
git add .
git commit -m "Add your feature description"
- Push to your branch:
git push origin feature/your-feature-name
- Create a Pull Request
- The
.env
and.env.local
files are gitignored for security - Contact the project owner for the required environment variables
- Never commit sensitive information or API keys
- Follow the existing code style and patterns
- Write tests for new features
- Next.js 14
- TypeScript
- MongoDB
- NextAuth.js
- Material-UI
- Cloudinary
- Framer Motion