Prerequisites
Before getting started with PriceSignal development, ensure you have the following installed on your system:Install .NET 8.0 SDK
Install Node.js and npm
Install PostgreSQL
PriceSignal uses PostgreSQL for data persistence. Install PostgreSQL 14 or higher.Verify installation:
Database Setup
Configure Connection String
Update the connection string in
src/PriceSignal/appsettings.json or use user secrets:The database connection string can also be configured via environment variables or appsettings.Development.json for local development.
Install Dependencies
Backend Dependencies
Restore .NET packages:Frontend Dependencies
Install npm packages:Configuration
Application Settings
Theappsettings.json file contains configuration for:
- Logging: Configure log levels for different components
- Binance: WebSocket and API endpoints for Binance integration
- Alpaca: API endpoint for Alpaca Markets integration
Environment-Specific Settings
Createappsettings.Development.json for local overrides:
Firebase Configuration
PriceSignal uses Firebase for authentication. You’ll need to set up a Firebase project and add your configuration.
Verify Installation
Verify everything is set up correctly:Next Steps
- Frontend Development - Learn about React app development
- Backend Development - Learn about ASP.NET Core backend development