/runIt

Event matchmaking web-app with React+Redux & Django REST

Primary LanguagePythonApache License 2.0Apache-2.0


🔗 LAUNCH

Plan, Organize, and Join Events with runit!


Show screenshots

❓ About

runit is a dynamic event match-making web app, enabling users to participate in or create events, explore local happenings, and engage in seamless communication.

🚙 Want to test the app?

Click to expand
You can easily test runIt by navigating to our test drive page:

🔨 Utilization

runit utilizes the following points:

  • Fully Deployed Web App + Static Landing Page: Establish a strong online presence with our deployed web app and an engaging static landing page.
  • Dynamic UI with React.js + Redux: Ensure a seamless front-end experience using React.js and Redux for dynamic user interaction.
  • Express.js: Optimize back-end processes with Express.js for efficient server-side handling.
  • Django REST Framework: Drive a robust back-end architecture with Django REST Framework for data management and API functionality.
  • Selenium + Beautiful Soup: Facilitate effective web scraping using Selenium and Beautiful Soup for seamless data extraction.
  • Celery for Back-End Automated Tasks: Enhance responsiveness with Celery for streamlined back-end automated background tasks.
  • Automated Testing with GitHub Actions: Assure code quality and reliability with automated testing seamlessly integrated into our GitHub Actions workflow.
  • Django Test + Cypress: Ensure comprehensive testing with Django for back-end reliability and Cypress for front-end and integration stability.
  • MySQL Database with MySQLclient: Manage data efficiently with MySQL as our database solution, supported by MySQLclient.
  • Webdriver-Manager and Chromedriver: Ensure seamless web access with Webdriver-Manager and Chromedriver compatibility.
  • Django Cron: Optimize routine tasks with Django Cron for efficient scheduling and execution.
  • Sockets.io for Real-Time Front-End Communication: Elevate user interactions with real-time communication through Sockets.io in our front-end architecture.

♻️ Continuous Testing

We've set up Git Actions for this repository to run automated tests on pushes/PRs made on the main, on both back-end (Django CI) and front-end (Cypress).

⚙️ Tech Stack






✍️ Authors

⚖️ License