A full-stack web application built with MongoDB, Express, React, and Node.js that allows users to manage API keys securely.
- User Authentication: Sign up and login with JWT-based authentication
- Key Management: Create, read, update, and delete API keys
- Secure Password Hashing: Bcrypt for secure password storage
- Input Validation: Comprehensive validation using Validator.js
- Responsive Design: Modern UI with React and Vite
- RESTful API: Clean and organized backend API structure
- React 19 - UI framework
- Vite - Build tool and dev server
- React Router DOM - Client-side routing
- date-fns - Date formatting utility
- ESLint - Code quality
- Node.js - Runtime environment
- Express.js - Web framework
- MongoDB - NoSQL database
- Mongoose - MongoDB object modeling
- JWT - Authentication tokens
- Bcrypt - Password hashing
- Cors - Cross-origin resource sharing
- Dotenv - Environment variable management
- Node.js (v16 or higher)
- MongoDB instance (local or cloud)
- npm or yarn