https://github.com/mojtaba1180/nexus-framework
🚀 Nexus Framework - Enterprise-Grade Monorepo for Modern Web Applications A comprehensive, production-ready monorepo framework built on Next.js, TypeScript, and modern web technologies. This framework provides a complete development ecosystem with custom UI components, API management, documentation system, and development tools.
https://github.com/mojtaba1180/nexus-framework
api-management component-library enterprise-framework modern-web-development monorepo nextjs react shadcn tailwind typescript
Last synced: 3 months ago
JSON representation
🚀 Nexus Framework - Enterprise-Grade Monorepo for Modern Web Applications A comprehensive, production-ready monorepo framework built on Next.js, TypeScript, and modern web technologies. This framework provides a complete development ecosystem with custom UI components, API management, documentation system, and development tools.
- Host: GitHub
- URL: https://github.com/mojtaba1180/nexus-framework
- Owner: mojtaba1180
- License: other
- Created: 2025-09-09T20:51:28.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-09-15T10:03:11.000Z (10 months ago)
- Last Synced: 2025-09-15T11:34:32.328Z (10 months ago)
- Topics: api-management, component-library, enterprise-framework, modern-web-development, monorepo, nextjs, react, shadcn, tailwind, typescript
- Language: TypeScript
- Homepage:
- Size: 810 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Nexus Framework
A comprehensive monorepo framework built on top of shadcn/ui with custom components, API management, and development tools.
[](https://opensource.org/licenses/Apache-2.0)
## 🚀 Features
- **🎨 Custom UI Components** - Enhanced components built on shadcn/ui
- **🔧 Framework Package** - Complete API management with React Query
- **📚 Documentation** - Built-in docs with Fumadocs
- **⚡ TypeScript** - Full TypeScript support across all packages
- **🔄 Monorepo** - Organized workspace with shared packages
## 📦 Packages
- `@workspace/ui` - Base UI components (shadcn/ui)
- `@workspace/custom-ui` - Enhanced custom components
- `@workspace/framework` - API management and data fetching
- `@workspace/eslint-config` - Shared ESLint configuration
- `@workspace/typescript-config` - Shared TypeScript configuration
## 🛠️ Usage
### Adding components
To add components to your app, run the following command:
```bash
pnpm dlx shadcn@latest add button -c apps/your-app
```
### Using components
Import components from the workspace packages:
```tsx
import { Button } from "@workspace/ui/components/button"
import { CustomButton } from "@workspace/custom-ui"
import { useGenericQuery } from "@workspace/framework"
```
### Development
```bash
# Install dependencies
pnpm install
# Start development
pnpm dev
# Build all packages
pnpm build
```
## 📄 License
This project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.
## 🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
## 📞 Support
If you have any questions or need help, please open an issue on GitHub.