Monorepo for DateData frontend application.
DateData is a monorepo for a suite of time-management apps. The first module in the suite is a personal calendar, currently in MVP stage, letting you easily create and manage events and calendars with a clean and intuitive interface.
- Create, edit and delete calendars
- Create, edit, and delete events within any calendar
- Switch between Year, Month, and Day views
https://dev.datedata.dev/api/docs
- Node.js 22.x
- Yarn 4.5.0
git clone https://github.com/wayvy/datedata-front.git
cd datedata-front
yarn install
yarn prepareGenerate SSL certificates docs/SSL.md
yarn buildDistribution files will be in apps/core/dist folder.
yarn devGo to https://localhost:5173/
datedata-front/
├── apps/
│ └── core/ # Core app
├── config/
│ ├── eslint/ # ESLint configuration
│ ├── stylelint/ # Stylelint configuration
│ └── tsconfig/ # TypeScript configuration
├── docs/ # Documentation
├── packages/
│ ├── types/ # Typescript types
│ ├── utils/ # Utility functions
│ ├── models/ # Data models
│ ├── stores/ # MobX stores
│ └── ui/ # Reusable UI components
- Framework: React
- State Management: MobX
- UI Framework: Gravity UI
- Styling: SCSS
- Routing: React Router 7
- Date/Time: Temporal Polyfill
- Build Tool: Vite
- Package Management: Yarn Workspaces
- Monorepo Tool: Turborepo
- Linting: ESLint, Stylelint
- Formatting: Prettier
- Git hooks: Husky
| Environment | Frontend URL | API URL |
|---|---|---|
| Production | datedata.dev | datedata.dev/api |
| Development | dev.datedata.dev | dev.datedata.dev/api |