A react application for an event checkin application inspired by an hackathon event by Backdrop Labs
"PassLink is an event check-in application built with React on the frontend and Ruby on Rails for the backend. It is designed to streamline the event check-in process, providing organizers and attendees with a seamless and efficient experience. Below, I'll outline the key aspects of PassLink, including its description, tech stack, development process, features, and how event check-ins are managed."
PassLink simplifies the event check-in process by leveraging modern web technologies to provide real-time check-in capabilities. Here's a simplified explanation of how it works:
Frontend Interaction: When an attendee arrives at an event, they can use the PassLink app on their mobile device or desktop browser to check in. The React frontend captures the check-in request and sends it to the backend server for processing. Backend Processing: The Ruby on Rails backend receives the check-in request, verifies the attendee's credentials, and updates the event attendance records in the database. It then sends a response back to the frontend to confirm the successful check-in. Real-time Updates: The frontend receives the confirmation response from the backend and updates the user interface to reflect the attendee's check-in status in real-time.
PassLink utilizes a modern tech stack to ensure reliability, scalability, and performance. Some of the technologies and frameworks used in its development include:
Frontend: React, HTML, CSS, JavaScript Backend: Ruby on Rails for server-side logic and API endpoints Database: PostgreSQL or MySQL for storing event data and attendee information
The development of PassLink followed a structured process that involved:
backend.
To get started with PassLink, follow these steps:
In order to run PassLink locally, you need:
Clone this repository to your desired folder:
git clone https://github.com/geekelo/passlink.git
cd passlink
Install dependencies for both the project:
cd passlink_user_frontend
npm install
To run the project locally, follow these steps:
cd passlink_user_frontend
npm start
http://localhost:3000
to view the PassLink application.To run tests, run the following command:
cd passlink_user_frontend
rspec
๐ค Your Name
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like PassLink, give it a โญ๏ธ
Credit for icons; Fontawesome and Material icons
This project is MIT licensed.