NodeJS & ExpressJS
- KnexJS (^0.95.1)
- PostgreSQL
- Typescript
- EJS
and Axios
1.) Create database named letmelog-db.
2.) Edit Database credentials on .env file (DB_USER / DB_PASSPORT etc.)
3.) Run these following commands:
$ yarn - Installs all node modules
$ yarn run mig - Runs all migration scripts
$ yarn run seed - Runs all seed scripts (Defaultly,No Seed File Provided , see database/Seeds)
$ yarn run dev - Starts app on port 4836(Default)
4.) Go to http://localhost:4836 on browser
1-) Register
2-) Login using your username/password
3-) Defaultly , no 'Tasks' ('Request') provided. Add a new 'Task'.
-> While adding new 'Task' , be sure that url given is true , otherwise 'Log' will saved with 404 (Not Found)
4-) Assumes period as minute. Bigger periods give longer time between 'Logs'
5-) Deleting 'Requests' will cancel and delete 'Task' , but 'Log' or 'Logs'.
6-) Deleting an 'User' will delete all 'Requests' and 'Logs'. Please be careful
- Add Request Table Pagination
- Add Ordering Parameters For All Tables
- Add Request Update (On Front-End)
- Add User Update and Pagination
- Fix User Self Delete Error
- Fix Endpoint Responses
- Update New Front-End
.env file only shared for dev purposes
Documentation will be soon provided.