Your Easy Path to a Civilized Visitor Management Experience!
VissiPass is a digital pass generation system tailored for seamless and secure visitor management in organizations. Built using React.js for a dynamic frontend and Appwrite services for robust backend support, VissiPass empowers organizations with a reliable, transparent, and hassle-free visitor management solution.
- Tech Stack
- Modules
- Pass Information
- Features
- Setup
- Links
- Contributing
- Code of Conduct
- License
- Maintainer
- Open Source Documentation
- Frontend: React.js
- Backend: Appwrite
- Appwrite Services Used: Storage, Auth, Database, Functions
- Authentication: OAuth2 (Google, GitHub) and Appwrite’s Autonomous Auth
- Mailserver: Resend, Node, Express
- Dashboard: Centralized control panel for managing visitor passes and requests.
- Generate Pass: Allows operators to issue visitor passes.
- Activate Pass: Track and activate visitor passes for security.
- Request Handling: Streamlines incoming pass requests.
- Notifications: Real-time notifications for pass status updates.
- Pass Request: Direct, login-free pass request option for a visitor-friendly experience.
Each digital pass generated by VissiPass includes:
- Visitor’s Image
- Name
- Visit Purpose
- Date and Duration of Visit
- Visit Type (e.g., meeting, delivery, event)
- Secure Access and Permissions: Using Appwrite's authentication, VissiPass keeps visitor data protected and secure.
- Customizable Pass Fields: Information fields can be tailored to meet organizational requirements.
- Real-Time Tracking: Notifications and QR code-based tracking for live status and updates.
- Intuitive UI: Easy-to-use, responsive interface designed for both operators and visitors.
- No Login for Visitors: Streamlined access without the need for visitor login.
-
Clone the repository:
git clone https://github.com/Khushalsarode/appwrite-hackathon/ cd vissipass
-
Install dependencies:
npm install
-
Configure Appwrite:
- Replace placeholders with your Appwrite project credentials:
- App ID, API Keys
- Database ID
- Auth/Storage service keys
- Replace placeholders with your Appwrite project credentials:
-
Run the application:
npm start
- Demo Video: YouTube
- Hackathon Event: Appwrite Hackathon
- Hacktoberfest 2024: Hacktoberfest
We’re open to contributions! To get involved:
- Fork the repository
- Clone the repository
- Create a new branch:
git checkout -b feature-branch
- Make your changes and commit:
git commit -am 'Add new feature'
- Push to the branch:
git push origin feature-branch
- Open a Pull Request
Please review our Contribution Guidelines and follow the Code of Conduct.
Our Project is guided by the Contributor Covenant Code of Conduct. Please respect these guidelines, and reach out to us at khushalsarode@gmail.com if you have any concerns.
This project is licensed under the MIT License. See the LICENSE file for details.
- GitHub: @khushalsarode
For a deeper dive into contributing and understanding the project:
- Contribution Guidelines: Tips for contributing to VissiPass.
- Code of Conduct: Expected behavior for contributors.
- Issues: Report issues here
- Pull Requests: Submit improvements here
Thank you for helping make visitor management smarter and more organized with VissiPass! 🎉