Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A Script file to completely automate the project setup process #218

Open
kartik-212004 opened this issue Feb 15, 2025 · 0 comments · May be fixed by #219
Open

A Script file to completely automate the project setup process #218

kartik-212004 opened this issue Feb 15, 2025 · 0 comments · May be fixed by #219

Comments

@kartik-212004
Copy link
Contributor

Create a setup.sh Script for One-Command Installation

📝 Description

EduAid currently requires multiple manual steps for installation and setup. This issue proposes creating a new setup.sh script in the root directory that automates the entire installation process with a single command.

🎯 Goal

Provide an easy-to-use installation script that sets up all dependencies, environments, and services required to run EduAid.

✅ Proposed Solution

The new setup.sh script should:

  1. Check and install dependencies (Node.js, Python, npm, curl, tar, etc.).
  2. Create and activate a virtual environment for the backend.
  3. Install backend dependencies using pip install -r requirements.txt.
  4. Download and extract the Sense2Vec model if not already present.
  5. Install frontend dependencies for the web app and extension (npm install).
  6. Ensure a smooth developer experience with minimal manual intervention.
@kartik-212004 kartik-212004 linked a pull request Feb 15, 2025 that will close this issue
4 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant