The Ctrl App (hereafter referred to as "Ctrl") is a groundbreaking healthcare platform designed to revolutionize healthcare access and delivery throughout Africa. Ctrl is envisioned as a comprehensive and user-centric application that seamlessly combines innovative technology with healthcare services, addressing the critical challenges faced by the African healthcare sector.
Make sure you have the following installed on your machine:
- Python (for Django)
- Node.js (for React Native)
- PostgreSQL (or any other database of your choice)
- Expo CLI (for React Native development)
-
Clone the repository:
git clone https://github.com/ctrlapp/ctrl.git
-
Navigate to the Django backend folder:
cd backend
-
Create a virtual environment
python3 -m venv env
-
Activate the virtual env with the following
source env/bin/activate
-
Install the application dependencies
pip install -r requirements.txt
-
Run A database migration to create the tables and a light weight sqlite3 database
python manage.py makemigrations python manage.py migrate
-
Run the server
python manage.py runserver
-
Navigate to the frontend directory
cd frontend
-
Install dependencies
npm install
-
Start the development server
npm run start:tunnel
-
The expo code will appear that you need to scan for the application to install on your phone
Application apk is here