This repository contains the code for the Epsilon Program recruitment website, inspired by the fictional organization from Grand Theft Auto V. The website serves as a platform for user engagement, event management, and program support.
- User Authentication:
- Role-based login and signup functionality
- Subscription Management:
- Users can purchase subscriptions
- Donation System:
- Support the program through monetary contributions
- Event Management:
- Admins can create and post events
- Users can view and register for events
- Testimonials:
- Display of (fictional) member testimonials
- Frontend:
- Vite + React
- Backend:
- Node.js
- Database:
- MongoDB
- Clone the repository:
git clone https://github.com/drumilbhati/Website.git - Install dependencies:
pnpm install - Set up environment variables (create a
.envfile in the backend directory):DATABASE_URL=your_mongodb_connection_string JWT_SECRET=your_jwt_secret PORT = your_port - Start the development server in the root directory:
pnpm run dev
-
User Registration/Login:
- Navigate to the signup page to create a new account
- Use the login page to access your existing account
-
Subscription Purchase:
- After logging in, navigate to the Join Us page
- Choose a subscription plan and complete the purchase process
-
Donations:
- Use the donation feature to contribute to the Epsilon Program
-
Event Management (Admin):
- Access the admin panel through admin login to create and post new events
-
Event Participation (Users):
- Browse available events on the events page
- Register for events of interest
-
View Testimonials:
- Check out the testimonials section on the homepage to read about member experiences
-
Map Highlighting the in-game location for the program
- Check out the map on the homepage showcasing the GTA V map with the in-game locations related to the Epsilon Program
-
Contact form -Users can contact the admins through the contact form at the end
We welcome contributions to the Epsilon Program Recruitment Website! Please follow these steps:
- Fork the repository
- Create a new branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the Apache License 2.0.



