Files
real_estate_platform_mvp_luk/README.md
2026-03-10 03:45:00 +09:00

107 lines
2.7 KiB
Markdown

# RoyalCity
## What is RoyalCity?
RoyalCity is a modern real estate investment platform that combines traditional property investing with cryptocurrency payments. Built with React and Tailwind CSS, it mirrors the functionality of Arrived.com while adding blockchain-based transaction capabilities.
<img src="./public/royalcity00.png" alt="Royal City" style="width:100%; height:auto;" />
## Getting Started
- Prerequirements:<br/>
Node v22+
- Installing Dependecies:<br/>
npm install --verbose
- Running project:<br/>
npm start
## Key Features
- Cryptocurrency-enabled property transactions
- Mobile-responsive design
- SEO-optimized architecture
- Real-time market data integration
- Interactive 3D property visualization
- Smart contract integration for secure transactions
## Technical Overview
The platform is built using:
- React for component-based architecture
- Tailwind CSS for responsive styling
- React Router for client-side routing
- Three.js for 3D property visualizations
- Web3.js for blockchain interactions
## Core Components
1. **Home Page** - Hero Section with value proposition
- Featured Properties Grid (3 properties)
- "Why Choose Us" highlighting crypto benefits
- Investment Guide with step-by-step process
- Blog Preview with latest 3 posts
- Discord Community Section
2. **Properties Page**
- Filterable property grid
- Advanced search functionality
- Detailed property cards
- Three.js 3D visualization
3. **About Us Page**
- Company vision and mission
- Team profiles
- Platform statistics
4. **Blog Section**
- Category filtering
- Search functionality
- Author profiles
- Social sharing buttons
## Development Guidelines
1. **Component Creation**
- Follow atomic design principles
- Use TypeScript for type safety
- Implement responsive designs using Tailwind breakpoints
- Add proper comments and documentation
2. **State Management**
- Use React Context for global state
- Implement Redux for complex state management
- Keep component state minimal
3. **Security Considerations**
- Implement proper input validation
- Secure wallet connections
- Follow best practices for crypto transactions
- Regular security audits
## Learn More
- You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).
- To learn React, check out the [React documentation](https://reactjs.org/).
## Contributing
Contributions are welcome! Please:
1. Create a feature branch
2. Write comprehensive tests
3. Document new features
4. Ensure code style consistency
5. Submit pull requests with clear descriptions
## Acknowledgments
Special thanks to the RoyalCity team for inspiration and the React/Tailwind CSS communities for their continued support and resources.