{"repo":"krishnavarshney/NextJs-Auth-Mysql-CRUD","free":true,"listed":false,"github":"https://github.com/krishnavarshney/NextJs-Auth-Mysql-CRUD","clone":"git clone https://github.com/krishnavarshney/NextJs-Auth-Mysql-CRUD.git","description":"This is a web application built with Next.js and MySQL. It provides a user registration and login system with authentication and session management. Users can sign up, log in, and access a dashboard page once authenticated as well as view all users at dashboard page and edit and delete them from the front end.","language":"JavaScript","stars":12,"topics":["nextjs","nextjs-auth","nextjs-mysql-crud"],"license":null,"category":"auth-billing-email","readme_excerpt":"Next-App-Login Next-App-Login is a web application built with Next.js that provides user registration and login functionality. It allows users to create an account, log in, and access a protected dashboard. Features - User registration with name, email, and password - User login with email and password - Protected dashboard accessible only to authenticated users - Error handling for invalid form inputs and authentication failures - JWT-based authentication with session management - API Management with Server Response and status codes. - API to handle signin, signup, edit, delete requests on the server with protected page check. Technologies Used - Next.js: A React framework for building server-side rendered and static websites - Node.js: A JavaScript runtime for server-side development - MySQL: A relational database management system for storing user information - bcrypt: A library for hashing and comparing passwords securely - jsonwebtoken: A library for generating and verifying JSON Web Tokens (JWTs) Getting Started Prerequisites - Node.js and npm installed on your machine - MySQL database set up and running Installation 1. Clone the repository: 2. Install dependencies: 3. Set up environment variables: - Create a .env file in the project root directory. - Add the following variables to the .env file: 4. Start the development server: 5. Open your browser and navigate to http://localhost:3000 to access the application Usage - Sign up: Fill out the registration form with your ","default_branch":null,"files":null,"tree":[],"storefront":"/r/krishnavarshney","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/krishnavarshney/NextJs-Auth-Mysql-CRUD/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}