Credinox is a secure and user-friendly credential management application designed to help users store, manage, and organize their credentials (e.g., passwords, usernames, and other sensitive information). It includes features like authentication, credential editing, password generation, and theme customization, all built with modern tools like React, Tailwind CSS, and shadcn-ui.
- Authentication:
- Sign in with Google.
- Email verification before sign-in.
- Forgot password option.
- Demo account login for quick testing.
- Credential Management:
- Add, edit, and delete credentials.
- Add custom fields to credentials.
- Copy credentials (username, password, etc.) with a single click.
- Search credentials by service name or username.
- Password Generator:
- Generate secure passwords with customizable options (uppercase, lowercase, numbers, etc.).
- User Experience:
- Light and dark theme support.
- Responsive design for all screen sizes.
- Session timeout for security.
- Toast notifications for alerts and info.
- Optimized scrollbar and UI for better usability.
- Developer-Friendly:
- Environment configuration for production and development.
- Code optimization and memoization.
- Built-in changelog for version tracking.
Visit the live application: Credinox
- Use the Sign in with Google option for quick access.
- Forgot your password? Use the Forgot Password feature to reset it.
- Test the app without creating an account by using the Demo Account Login.
- Add new credentials with custom fields.
- Edit or delete existing credentials.
- Use the search bar (press
/to focus) to find credentials by service name or username.
- Generate secure passwords with customizable options.
- Copy passwords directly to your clipboard.
- Switch between light and dark themes for a personalized experience.
- Frontend: React, Tailwind CSS, Shadcn
- Backend: Firebase (Firestore, Authentication)
- State Management: React Context API
- Deployment: Firebase Hosting
For a detailed list of changes, check out the CHANGELOG.md file.
Contributions are welcome! Please feel free to open issues or submit pull requests to enhance the functionality of Credinox.
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature). - Commit your changes (
git commit -m 'Add some feature'). - Push to the branch (
git push origin feature/YourFeature). - Open a Pull Request.
This project is licensed under the MIT License. See the LICENSE file for more information.
If you have any questions or suggestions, feel free to open an issue on GitHub or contact me directly via GitHub Issues.
Made with 🧠 by LuckyGoswami