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 --version
If 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.git
Navigate to the project directory:
cd adlytics_backend
To create a virtual environment, run:
python -m venv venv
or, if you are using Python 3:
python3 -m venv venv
For macOS/Linux:
source venv/bin/activate
For Windows:
.\venv\Scripts\activate
Install the required dependencies by running:
pip install -r ../requirements.txt
To run the backend, use the following command:
uvicorn main:app --reload
git 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