2.7 KiB
2.7 KiB
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.
Getting Started
- Prerequirements:
Node v22+ - Installing Dependecies:
npm install --verbose - Running project:
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
- 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
- Properties Page
- Filterable property grid
- Advanced search functionality
- Detailed property cards
- Three.js 3D visualization
- About Us Page
- Company vision and mission
- Team profiles
- Platform statistics
- Blog Section
- Category filtering
- Search functionality
- Author profiles
- Social sharing buttons
Development Guidelines
- Component Creation
- Follow atomic design principles
- Use TypeScript for type safety
- Implement responsive designs using Tailwind breakpoints
- Add proper comments and documentation
- State Management
- Use React Context for global state
- Implement Redux for complex state management
- Keep component state minimal
- 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.
- To learn React, check out the React documentation.
Contributing
Contributions are welcome! Please:
- Create a feature branch
- Write comprehensive tests
- Document new features
- Ensure code style consistency
- 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.