├── .eslintignore ├── .eslintrc ├── .gitignore ├── .prettierignore ├── .prettierrc ├── README.md ├── components ├── Header.js ├── Layout.js ├── Modal.js ├── Pagination.js ├── Table.js └── index.js ├── icons ├── checkmark.js ├── close.js ├── eye.js ├── index.js ├── pencil.js ├── person-add.js └── trash.js ├── jsconfig.json ├── models └── Employee.js ├── package.json ├── pages ├── _app.js ├── api │ └── employees │ │ ├── [id].js │ │ └── index.js └── index.js ├── preview.PNG ├── store ├── actions │ ├── employee.js │ └── index.js ├── index.js ├── reducers │ ├── employee.js │ └── index.js ├── sagas │ ├── employee.js │ └── index.js ├── store.js └── types.js ├── styles ├── _button.scss ├── _form.scss ├── _header.scss ├── _input.scss ├── _label.scss ├── _layout.scss ├── _mixins.scss ├── _modal.scss ├── _pagination.scss ├── _resets.scss ├── _table.scss ├── _textarea.scss ├── _variables.scss └── main.scss ├── utils └── dbConnect.js └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .next/ -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .next/ -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "useTabs": true 3 | } 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/README.md -------------------------------------------------------------------------------- /components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/components/Header.js -------------------------------------------------------------------------------- /components/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/components/Layout.js -------------------------------------------------------------------------------- /components/Modal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/components/Modal.js -------------------------------------------------------------------------------- /components/Pagination.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/components/Pagination.js -------------------------------------------------------------------------------- /components/Table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/components/Table.js -------------------------------------------------------------------------------- /components/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/components/index.js -------------------------------------------------------------------------------- /icons/checkmark.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/icons/checkmark.js -------------------------------------------------------------------------------- /icons/close.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/icons/close.js -------------------------------------------------------------------------------- /icons/eye.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/icons/eye.js -------------------------------------------------------------------------------- /icons/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/icons/index.js -------------------------------------------------------------------------------- /icons/pencil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/icons/pencil.js -------------------------------------------------------------------------------- /icons/person-add.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/icons/person-add.js -------------------------------------------------------------------------------- /icons/trash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/icons/trash.js -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/jsconfig.json -------------------------------------------------------------------------------- /models/Employee.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/models/Employee.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/pages/_app.js -------------------------------------------------------------------------------- /pages/api/employees/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/pages/api/employees/[id].js -------------------------------------------------------------------------------- /pages/api/employees/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/pages/api/employees/index.js -------------------------------------------------------------------------------- /pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/pages/index.js -------------------------------------------------------------------------------- /preview.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/preview.PNG -------------------------------------------------------------------------------- /store/actions/employee.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/store/actions/employee.js -------------------------------------------------------------------------------- /store/actions/index.js: -------------------------------------------------------------------------------- 1 | export * from "./employee"; 2 | -------------------------------------------------------------------------------- /store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/store/index.js -------------------------------------------------------------------------------- /store/reducers/employee.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/store/reducers/employee.js -------------------------------------------------------------------------------- /store/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/store/reducers/index.js -------------------------------------------------------------------------------- /store/sagas/employee.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/store/sagas/employee.js -------------------------------------------------------------------------------- /store/sagas/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./employee"; 2 | -------------------------------------------------------------------------------- /store/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/store/store.js -------------------------------------------------------------------------------- /store/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/store/types.js -------------------------------------------------------------------------------- /styles/_button.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/styles/_button.scss -------------------------------------------------------------------------------- /styles/_form.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/styles/_form.scss -------------------------------------------------------------------------------- /styles/_header.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/styles/_header.scss -------------------------------------------------------------------------------- /styles/_input.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/styles/_input.scss -------------------------------------------------------------------------------- /styles/_label.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/styles/_label.scss -------------------------------------------------------------------------------- /styles/_layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/styles/_layout.scss -------------------------------------------------------------------------------- /styles/_mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/styles/_mixins.scss -------------------------------------------------------------------------------- /styles/_modal.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/styles/_modal.scss -------------------------------------------------------------------------------- /styles/_pagination.scss: -------------------------------------------------------------------------------- 1 | .pagination { 2 | height: 5.6rem; 3 | border-top: 1px solid $accent-2; 4 | } 5 | -------------------------------------------------------------------------------- /styles/_resets.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/styles/_resets.scss -------------------------------------------------------------------------------- /styles/_table.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/styles/_table.scss -------------------------------------------------------------------------------- /styles/_textarea.scss: -------------------------------------------------------------------------------- 1 | .area { 2 | resize: none; 3 | 4 | @extend .input; 5 | } 6 | -------------------------------------------------------------------------------- /styles/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/styles/_variables.scss -------------------------------------------------------------------------------- /styles/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/styles/main.scss -------------------------------------------------------------------------------- /utils/dbConnect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/utils/dbConnect.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roldanjr/next-crud/HEAD/yarn.lock --------------------------------------------------------------------------------