Skip to main content

Development Environment

Tools

  • IDE: any text editor + terminal combination

    • Preferred: Visual Studio Code
  • Package Managers

    • For Docusaurus: yarn
    • For Web App: npm
    • For Python: pip

Languages, Frameworks, and Packages

  • HTML/CSS/JavaScript
    • React
      • Frontend.
  • Python
    • Flask
      • Backend with MongoDB database.
      • To host web server.
      • To host API endpoints to communicate user data.
    • Packages:
      • pymongo
      • openai
      • flask
      • flask_socketio
      • flask_cors
      • contact
      • bcrypt
      • re
      • certifi
      • uuid

Testing

  • PyTest
    • For Python-related testing
  • Jest
    • For JavaScript-related testing

Hardware

  • General Requirements - link