Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/prosenjit-manna/node-express-leave-management
Node Express Leave Management with Typescript And Mongo DB
https://github.com/prosenjit-manna/node-express-leave-management
Last synced: about 2 months ago
JSON representation
Node Express Leave Management with Typescript And Mongo DB
- Host: GitHub
- URL: https://github.com/prosenjit-manna/node-express-leave-management
- Owner: prosenjit-manna
- Created: 2024-04-04T12:16:49.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-04-13T15:14:36.000Z (9 months ago)
- Last Synced: 2024-04-14T04:11:31.250Z (9 months ago)
- Language: TypeScript
- Homepage:
- Size: 95.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Node express typescript leave management app
## Setup
- Clone this repo
- npm i
- docker-compose up -d
- create .env from required env keys. It will show once you run `npm run start`
- npm run db:seed
- `npm run start`
- Now API server will start### Postman Collection
[](https://app.getpostman.com/run-collection/180560-e21d80ce-35c4-46c8-90e0-bb8a30115a72?action=collection%2Ffork&source=rip_markdown&collection-url=entityId%3D180560-e21d80ce-35c4-46c8-90e0-bb8a30115a72%26entityType%3Dcollection%26workspaceId%3D4ad1b903-6845-4017-b333-5d412a02da60#?env%5Bnode-express-typescript-local%5D=W3sia2V5IjoiYmFzZV9hcGlfZW5kcG9pbnQiLCJ2YWx1ZSI6Imh0dHA6Ly9sb2NhbGhvc3Q6NDAwMCIsImVuYWJsZWQiOnRydWUsInR5cGUiOiJkZWZhdWx0Iiwic2Vzc2lvblZhbHVlIjoiaHR0cDovL2xvY2FsaG9zdDo0MDAwIiwic2Vzc2lvbkluZGV4IjowfSx7ImtleSI6InRva2VuIiwidmFsdWUiOiJleUpoYkdjaU9pSklVekkxTmlJc0luUjVjQ0k2SWtwWFZDSjkuZXlKMWMyVnlTV1FpT2lJMk5qQTFNekEyWkRGbE9XSXlOV0ZtTUdNd01tUXhNR1VpTENKcFlYUWlPakUzTVRFMk1UWXlOVFFzSW1WNGNDSTZNVGN4TVRZeE9UZzFOSDAuOWJicjZoNXNjb1RaMkZXT1F2ZFlzeE0zZVhPUXlJTU92dDFUVmNUZldoYyIsImVuYWJsZWQiOnRydWUsInR5cGUiOiJzZWNyZXQiLCJzZXNzaW9uVmFsdWUiOiJleUpoYkdjaU9pSklVekkxTmlJc0luUjVjQ0k2SWtwWFZDSjkuZXlKMWMyVnlTV1FpT2lJMk5qQTFNekEyWkRGbE9XSXlOV0ZtTUdNd01tUXhNR1VpTENKcFlYUWlPakUzTVRFMk1UWXlOVFFzSW1WNGNDSTZNVGN4TVRZeE9UZzFOSDAuOWJici4uLiIsInNlc3Npb25JbmRleCI6MX0seyJrZXkiOiJwYXNzd29yZCIsInZhbHVlIjoidGVzdDEiLCJlbmFibGVkIjp0cnVlLCJ0eXBlIjoic2VjcmV0Iiwic2Vzc2lvblZhbHVlIjoidGVzdDEiLCJzZXNzaW9uSW5kZXgiOjJ9XQ==)
## Features Completed
### Auth
- Registration
- Login
- Login lockout after 4 times incorrect password
- Forget password and Reset password with token
- JWT token validity update
- Get logged in user information
- File based logger with winston
- Dynamic role
- Registration with email verification
- User Types
- Employee CRUD + e2e
- Add, edit, delete, list, search, Pagination
- Leave Crud + e2e
- Add, edit, delete, list, search, Pagination### Seed
- User
- Role
- Employee
- Leave# In Progress
- Leave Settings
## Backlog
- Leave Collection Change history
- Organization Collection Crud
- Custom Role