Automating PCB Designing with AI
to do
- to do
- Frontend: React (Vite), JavaScript
- Backend: Python 3.12.7, FastAPI
- Package Management:
pip(Python),npm(Node.js)
Before you begin, ensure you have the following installed on your machine:
- Python 3.12.7
- Node.js & npm
Follow these steps to set up the project locally.
git clone [https://github.com/attu0/Elmaze.git](https://github.com/attu0/Elmaze.git)
cd ElmazeNavigate to the backend folder and create a virtual environment to manage dependencies.
cd backendCreate Virtual Environment:
Windows:
python -m venv venvmacOS/Linux:
python3 -m venv venvActivate Virtual Environment:
Windows:
.\venv\Scripts\activatemacOS/Linux:
source venv/bin/activateInstall Dependencies:
pip install -r requirements.txtOpen a new terminal, navigate to the frontend folder, and install the required packages.
cd ../frontend
npm installTo run the application, you will need two terminal windows open.
Terminal 1: Start the Backend Server
cd backend
# Ensure venv is active
uvicorn main:app --reloadThe API will be available at http://localhost:8000
Terminal 2: Start the Frontend Client
cd frontend
npm run devThe UI will be available at http://localhost:5173
Contributions are welcome! Please fork the repository and create a pull request with your changes.