RewardMe is a web and mobile application designed to enhance and promote student engagement in campus events and support local businesses by providing rewards and incentives through a rewards platform.
- User Authentication: Secure registration and login with JWT for role-based access control.
- Reward System: Track and redeem rewards based on user participation and interaction with local businesses.
- Event Management: View and join campus events, with real-time updates and notifications.
- Promotion Management: Businesses can upload and manage promotional offers accessible to the FIU community.
- QR Code Scanning: Users can scan QR codes to verify participation and redeem rewards.
- Backend: Node.js, Express, MongoDB
- Authentication: JWT, bcrypt
- Frontend: React.js, Tailwind CSS (if applicable)
- Real-Time Communication: WebSockets, Socket.io
- Deployment: AWS, Docker
To run this project locally, you need the following installed on your machine:
- Node.js (version 14 or higher): Download Node.js
- MongoDB (for local database setup or use MongoDB Atlas for cloud database): Download MongoDB Community Edition
-
Clone the Repository
git clone cd RewardMe
Be Aware
node_modules should be installed by running
npm install