This repository is a monorepo containing three main projects:
- steadfast-app: The frontend application.
- steadfast-api: The backend API server.
- steadfast-websocket: The WebSocket service.
For the most up-to-date status of features and implementations, please refer to our Status Page.
Stay updated by joining our Telegram Channel.
Operating System: Windows 11
- Ensure Git is installed and accessible from the command line.
git --version
- Ensure Node.js v20.18.0 and npm v10.8.2 are installed and accessible from the command line.
node -v && npm -v
- Ensure Python 3.12 is installed and accessible from the command line.
python -V
- Open your terminal or command prompt.
- Run the following command:
git clone https://github.com/narenkram/steadfast-monorepo
- This will create a new folder named "steadfast-monorepo" in your current directory.
- Open/Navigate the monorepo folder in file explorer.
Double-click the start-all.bat
file or run it from the command prompt.
- Install all (Recommended for first time setup): Clones the repositories and installs dependencies.
- Update, install and run (Recommended when a update is available): Updates all repositories, installs dependencies, and then runs the services.
- Run existing version: Runs the existing version of the services without updating or installing anything.
- Exit: Exits the script.
- Starts the steadfast-app at
localhost: 5173
- Starts the steadfast-api server at
localhost: 3000
- Starts the flattrade-websocket server at
localhost: 8765
- Starts the shoonya-websocket server at
localhost: 8766
- To
Stop
simply close the opened command prompt windows. - Or Press any key to stop the app, api and websocket.
This project is licensed under a Custom Free Use, No Commercialization License. It allows free use for personal and non-commercial purposes. Commercial use is possible but requires explicit permission and a revenue-sharing agreement with the project creator. For full license terms, please see the LICENSE file in this repository.
If you find this project useful, consider showing your support! Your donations help maintain and improve the project. 😄
You can donate using UPI (Unified Payments Interface):
Scan the QR code below to make a UPI payment:
Thank you for your support!