/CODECHEF-APP

mobile app to track codechef contests and your progress

Primary LanguageJavaScriptMIT LicenseMIT

NOTES:

To use the codechef Apis created by me click on the Link

CODECHEF-APP ⚡️ GitHub GitHub stars GitHub contributors GitHub issues GitHub forks

⚡ TECH STACK

About

CODECHEF-APP is a Native Mobile app built using Django and React Native. It provides many functionalities:-

  1. Track your Progress on Codechef
  2. Track your Friends Progress on Codechef
  3. Notifies about the Latest Announcements on codechef
  4. Notifies about all contests (codechef as well as by other online JUDGES)
  5. Notifies codechef Upcoming contests

Django Apis

Django Backend Setup

Using venv

git clone https://github.com/jhabarsingh/CODECHEF-APP.git 
cd CODECHEF-APP
python3 -m venv env # Python 3.6.9 or 3.7.0 version 
source env/bin/activate
python3 -m pip install --upgrade pip
pip install -r requirements.txt
python manage.py runserver

Using conda

git clone https://github.com/jhabarsingh/CODECHEF-APP.git 
cd CODECHEF-APP
conda create -n codechef python==3.7 
conda activate codechef
python3 -m pip install --upgrade pip
pip install -r requirements.txt
python manage.py runserver

Using Docker

sudo apt-get install docker docker-compose # Install docker, docker-compose on linux
git clone https://github.com/jhabarsingh/CODECHEF-APP.git
cd CODECHEF-APP
sudo docker-compose up

Watch the video Click On The Above Image To Watch Demo

Install node | Install React Native

git clone https://github.com/jhabarsingh/CODECHEF-APP.git
cd CODECHEF-APP/app
npm install
expo start

Install App On Mobile Using APK File

  1. Click on The Link
  2. Download the apk file
  3. Install it on your Mobile Device or Android Emulator

You can contribute to this project in many ways

  1. You can create an issue if you find any bug.
  2. You can work on an existing issue and Send PR.
  3. You can make changes in the design if it is needed.
  4. Even if you find any grammatical or spelling mistakes then also you can create an issue.

I would be glad to see a notification saying User {xyz} created a Pull Request. I promise to review it.