- Visit EurekaCodes to subscribe to the service
- Create a workspace in the Eureka Code dashboard
- Start development
🧱All-In-One SNS Feed System
- Post and Comment System: Support for various content formats including text, images, and videos
- Interaction Features: Various interaction options such as likes, shares, bookmarks, and reports for user engagement
- Customized Feed Algorithm: Personalized feeds based on user interests and activities
🔄 Infinite Scroll UI
- Optimized Loading System: Provides a UX that naturally loads content as you scroll
- Performance Optimization: Optimized rendering system that smoothly processes large amounts of data
- Skeleton Loading: Skeleton UI that enhances user experience during content loading
📂 Activity History Collection
- Activity History: Record of all activities including feeds created, comments left, posts liked, etc.
- Viewing History: Feature to easily find recently viewed content
- Customized Summary: Provides statistics and summary information about your activities
🛠 Admin + App(WebView) Kit
- Admin Dashboard: Complete administrative tools for user management, content moderation, service analysis, etc.
- React Native WebView App: Solution to quickly convert web services to mobile apps
- Cross-Platform Support: Consistent user experience across web, iOS, and Android
- Frontend Framework: React with TypeScript
- Project Structure: Nx Monorepo
- State Management: TanStack Query
- Styling: Tailwind CSS
- UI Components: Shadcn(Radix UI)
- API Integration: Axios
eureka-kit
├── apps/
│ └── admin/ # Admin main entry point
│ └── mobile/ # React Native WebView main entry point
│ └── web/ # Service main entry point
├── assets/ # Project shared assets
├── libs/
│ ├── web-core/ # API authentication and initialization core library
│ ├── comments/ # Comments related API library
│ ├── feeds/ # Feeds related API library
│ ├── users/ # Users related API library
│ ├── uploads/ # Image upload related API library
│ ├── app-checker/ # React Native WebView communication library
│ ├── ui-kit/ # Common UI kit library
│ ├── shared/ # Common utility library
│ ├── types/ # Common type library
│ ├── overlay/ # Overlay management library
│ └── theme/ # Theme management library
├── scripts/ # Development scripts
├── nx.json # nx configuration file
└── package.json # Workspace package manager configuration file
- Node.js (v20 or higher)
- npm or yarn
- Git
- Android Studio or Xcode (for mobile app development)
- Clone the project
git clone https://github.com/lemoncloud-io/eurekakit-front.git
cd eurekakit-front
- Install dependencies
yarn install
- Environment variable setup
cp apps/web/.env.example apps/web/.env.local
cp apps/admin/.env.example apps/admin/.env.local
# Environment-specific setup (development, production, etc.)
# cp apps/web/.env.example apps/web/.env.(local|dev|prod|dev.local|...)
- Q: Where are environment variables and required backend APIs provided?
- A: Backend APIs can be obtained through the EurekaCodes platform. After subscribing and creating a workspace, you will receive dedicated API endpoints.
- Run development server
# Run web service development server
yarn web:start
# Run mobile app development server (requires web server running first / simulator needed)
yarn mobile:start
# Run admin development server
yarn admin:start
- Web service is accessible at http://localhost:5003
- Admin service is accessible at http://localhost:5004
- Mobile app runs on Android or iOS simulator and requires the web service to be running first.
We welcome contributions to EurekaKit! Please read our contribution guidelines for details on how to submit pull requests, the development process, and coding standards.
EurekaKit is licensed under a proprietary license that restricts commercial usage to active EurekaCodes subscribers only. Public access to this repository is provided for evaluation purposes only.
For detailed license terms, please see the LICENSE file.
Thanks goes to these wonderful people:
@Luke 💻 |
@Louis 💻 |
If this project has been helpful, please consider giving it a Star ⭐️!
Maintainer