https://github.com/rdshinde/productivity
Productivity app
https://github.com/rdshinde/productivity
Last synced: 6 months ago
JSON representation
Productivity app
- Host: GitHub
- URL: https://github.com/rdshinde/productivity
- Owner: rdshinde
- Created: 2025-07-19T13:11:48.000Z (6 months ago)
- Default Branch: dev
- Last Pushed: 2025-07-19T13:49:09.000Z (6 months ago)
- Last Synced: 2025-07-19T17:45:14.531Z (6 months ago)
- Language: TypeScript
- Size: 60.5 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#
Production-ready Next.js 14 + TypeScript + TailwindCSS + Redux Toolkit app.
## Folder Structure Frontend
- `src/app/`: App router entry (layouts, pages)
- `src/components/`: Shared presentational components
- `src/modules/`: Feature/domain code (features, local slices, components)
- `src/lib/`: App-wide libraries (store setup, API, etc.)
- `src/styles/`: Global and Tailwind CSS
- `src/utils/`: Utilities and helpers
- `src/types/`: Shared TypeScript types
- `src/store/`: Redux store config and hooks
## Folder Structure Backend (Node.js + Express + MongoDB + JavaScript)
- `server/constants.js`: App-wide constants (roles, enums, etc.)
- `server/controllers/` – Handle HTTP requests and route logic
- `server/services/` – Business logic for each feature
- `server/services/DAS/` – Data Access Services (optional data layer abstraction)
- `server/routes/` – Express route definitions (REST API endpoints)
- `server/middlewares/` – Custom Express middleware (auth, logging, error handling)
- `server/models/` – Mongoose schemas and models
- `server/utils/` – Utility/helper functions (e.g., logger, validators)
- `server/config/` – MongoDB connection and environment configuration
- `server/app.js` – Initializes Express app, middleware, and routes
- `server/server.js` – Starts the Express server