A modern, AI-powered civil infrastructure management platform that combines advanced analytics, real-time data processing, and interactive visualization.
- π§ AI-Powered Analytics
- π Real-time Data Processing
- πΊοΈ Interactive Visualization
- π Enterprise-grade Security
- π Dark Mode Support
- π± Responsive Design
- Frontend: Next.js, React, Tailwind CSS, Framer Motion
- Backend: Node.js, Express
- Database: PostgreSQL
- Caching: Redis
- AI/ML: OpenAI, Anthropic
- Monitoring: Prometheus, Grafana
- Node.js 18.x or later
- npm 8.x or later
- PostgreSQL 14.x or later
- Redis 6.x or later
-
Clone the repository:
git clone https://github.com/your-org/terrafusion.git cd terrafusion -
Install dependencies:
npm install
-
Set up environment variables:
cp .env.example .env
Edit
.envwith your configuration. -
Start the development server:
npm run dev
-
Open http://localhost:3000 in your browser.
npm run dev- Start development servernpm run build- Build for productionnpm run start- Start production servernpm run lint- Run ESLintnpm run test- Run testsnpm run test:watch- Run tests in watch modenpm run test:coverage- Run tests with coverage
terrafusion/
βββ client/ # Frontend code
β βββ components/ # React components
β βββ pages/ # Next.js pages
β βββ styles/ # Global styles
βββ server/ # Backend code
β βββ api/ # API routes
β βββ middleware/ # Express middleware
β βββ utils/ # Utility functions
βββ public/ # Static assets
βββ tests/ # Test files
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For support, email support@terrafusion.ai or join our Discord community.