- Google Authentication integration
- Local signup and login functionality
- Secure password hashing with bcrypt
- Session management with express-session
- User-friendly interface with EJS templates
- Node.js
- Express.js
- PostgreSQL
- EJS
- Google Auth API
- Passport.js
- bcrypt
- express-session
- Clone the repository: git clone https://github.com/yourusername/authapp.git
- Install dependencies: npm install
- Set up the PostgreSQL database and configure environment variables
- Acquire Google Client ID and Client Key from Google Developer Console
- Run the application: npm start
- Access the app at http://localhost:3000