A powerful SaaS documentation platform, available exclusively through EurekaCodes
EurekaBox is a powerful SaaS (Software as a Service) documentation platform, available exclusively through EurekaCodes. It provides teams with an intuitive document editor to create, share, and manage documentation efficiently, enabling team members to focus on their work while maintaining clear and accessible documentation.
- Visit EurekaCodes to subscribe to the service
- Create your workspace through the EurekaCodes dashboard
- Start creating your team documentation
- π Rich Document Editor - Create and edit documents with a powerful WYSIWYG editor
- π Smart Organization - Organize documents with intuitive folder structures and tags
- π Quick Search - Find documents instantly with powerful search capabilities
- π Secure Sharing - Control access to your documents with granular permissions
- Frontend Framework: React with TypeScript
- Project Structure: Nx Monorepo
- State Management: TanStack Query
- Styling: Tailwind CSS
- UI Components: Radix UI
- API Integration: Axios
- Internationalization: i18next
eurekabox-front/
βββ apps/
β βββ web/ # Main application entry point
βββ libs/
β βββ web-core/ # Core authentication and initialization
β βββ ui-kit/ # Shared UI components library
β βββ contents/ # Document management and content operations
β βββ shared/ # Utilities and shared logic
β βββ theme/ # Theme management system
βββ tools/ # Development scripts and configs
βββ nx.json # `nx.json`
βββ package.json # Workspace package manager configuration
- Node.js (v20 or higher)
- npm or yarn
- Git
- Clone the repository
$ git clone https://github.com/lemoncloud-io/eurekabox-front.git
$ cd eurekabox-front
- Install dependencies
$ yarn install
- Set up environment variables
$ cp apps/web/.env.example apps/web/.env.local
- Start the development server
$ yarn web:start
The application will be available at http://localhost:5001
- Fork the repository
- Create your feature branch ( git checkout -b feature/amazing-feature )
- Commit your changes ( git commit -m 'feat: add 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.
- Built with Nx
- UI components from Radix UI
- Styling with Tailwind CSS
This project uses functionalities from external APIs but is not officially affiliated with or endorsed by their providers. Users are responsible for complying with API terms, rate limits, and policies.
If this project has been helpful, please consider giving it a Star βοΈ!