Follow these steps to set up the project locally.
Ensure that you have Python 3.8+ installed on your system.
To verify the installation, run:
python --versionIf Python is not installed, you can download it from python.org.
Clone the Repository Clone the project repository by running:
git clone https://github.com/joshsoftware/hackathon-6.gitNavigate to the project directory:
cd adlytics_backendTo create a virtual environment, run:
python -m venv venvor, if you are using Python 3:
python3 -m venv venvFor macOS/Linux:
source venv/bin/activateFor Windows:
.\venv\Scripts\activateInstall the required dependencies by running:
pip install -r ../requirements.txtTo run the backend, use the following command:
uvicorn main:app --reloadgit clone https://github.com/joshsoftware/hackathon-6
npm install
npm run dev- Vite
- React
- TypeScript
- Google TypeScript Style (gts)
src/
├── api/ # API requests & axios setup
├── components/ # Shared components
├── constants/ # Global constants
├── hooks/ # Shared hooks
├── screens/ # App screens
└── utils/ # Utility functions
- Fast development with Vite
- TypeScript support
- Modular architecture
- Component-based structure
# Install dependencies
npm install
# Start dev server
npm run dev
# Build for production
npm run build- No Redux - using React's built-in state management
- Following Google TypeScript Style guide
- Screen-specific components kept close to usage
- Clone the repo
- Create your feature branch
- Commit changes
- Push to the branch
- Open a Pull Request