├── .env.example ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── components ├── CustomerContext.jsx ├── UserContext.jsx └── layout.jsx ├── lib └── redirectTo.js ├── middlewares ├── authentication.js ├── database.js ├── middleware.js └── session.js ├── next.config.js ├── now.json ├── package.json ├── pages ├── _app.jsx ├── api │ ├── authenticate.js │ ├── customer.js │ ├── customer │ │ └── [id].js │ ├── session.js │ ├── user │ │ ├── index.js │ │ └── profilepicture.js │ └── users.js ├── customer │ ├── customerForm.jsx │ ├── index.jsx │ └── listData.jsx ├── index.jsx ├── login.jsx ├── profile │ ├── index.jsx │ └── settings.jsx └── signup.jsx └── utils └── auth.js /.env.example: -------------------------------------------------------------------------------- 1 | # MONGODB_URI= 2 | # DB_NAME= -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/README.md -------------------------------------------------------------------------------- /components/CustomerContext.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/components/CustomerContext.jsx -------------------------------------------------------------------------------- /components/UserContext.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/components/UserContext.jsx -------------------------------------------------------------------------------- /components/layout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/components/layout.jsx -------------------------------------------------------------------------------- /lib/redirectTo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/lib/redirectTo.js -------------------------------------------------------------------------------- /middlewares/authentication.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/middlewares/authentication.js -------------------------------------------------------------------------------- /middlewares/database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/middlewares/database.js -------------------------------------------------------------------------------- /middlewares/middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/middlewares/middleware.js -------------------------------------------------------------------------------- /middlewares/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/middlewares/session.js -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/next.config.js -------------------------------------------------------------------------------- /now.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/now.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/pages/_app.jsx -------------------------------------------------------------------------------- /pages/api/authenticate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/pages/api/authenticate.js -------------------------------------------------------------------------------- /pages/api/customer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/pages/api/customer.js -------------------------------------------------------------------------------- /pages/api/customer/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/pages/api/customer/[id].js -------------------------------------------------------------------------------- /pages/api/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/pages/api/session.js -------------------------------------------------------------------------------- /pages/api/user/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/pages/api/user/index.js -------------------------------------------------------------------------------- /pages/api/user/profilepicture.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/pages/api/user/profilepicture.js -------------------------------------------------------------------------------- /pages/api/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/pages/api/users.js -------------------------------------------------------------------------------- /pages/customer/customerForm.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/pages/customer/customerForm.jsx -------------------------------------------------------------------------------- /pages/customer/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/pages/customer/index.jsx -------------------------------------------------------------------------------- /pages/customer/listData.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/pages/customer/listData.jsx -------------------------------------------------------------------------------- /pages/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/pages/index.jsx -------------------------------------------------------------------------------- /pages/login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/pages/login.jsx -------------------------------------------------------------------------------- /pages/profile/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/pages/profile/index.jsx -------------------------------------------------------------------------------- /pages/profile/settings.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/pages/profile/settings.jsx -------------------------------------------------------------------------------- /pages/signup.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/pages/signup.jsx -------------------------------------------------------------------------------- /utils/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tejasrana95/nextjs-mongo-crud/HEAD/utils/auth.js --------------------------------------------------------------------------------