Giter VIP home page Giter VIP logo

halaqat's Introduction

Stories in Ready Codeship badge

Halaqat - حلقات

About the project

It's a Django app to manage Quran classes inside Masjid. The application will give you the ability to setup classes and assign teachers and students to it, student will get notification for any action or update happened on profile or class.

The project main goal is to make the process inside centers paperless and fast.

عن المشروع

برنامج لتنظيم الحلقات في مراكز التحفيظ القرأن الكريم، البرنامج مكتوب بالچانجو ويتيح لك تنظيم وإضافة حلقات وإدخال الطلاب إليها و تحديد المحفظ أو المعلم لكل حلقة و الطالب سيصله إشعارات لو حدِ أي تغيير على الحلقة أو ملفه.

البرنامج هدفه جعل تنظيم الحلقات بدون ورق وإستخدام التكنولوجية لمساعدة مراكز تحفيظ القرأن

Run locally

  • Make sure that you have Python 3.5 installed on your machine.
  • Clone the repository git clone https://github.com/EmadMokhtar/halaqat
  • Go to repository directory cd halaqat
  • Install requirements pip install -r requirements/requirements.txt
  • Add Secret key environment variable export SECRET_KEY="Hamada-Bel-Ganzabeel"
  • Add Django settings module environment variable export DJANGO_SETTINGS_MODULE="haqalat.settings.local_settings"
  • Do Django migration python manage.py migrate
  • Run Django development server python manage.py runserver
  • Open browser and go to http://127.0.0.1:8000

Packages Used

Backend

Frontend

halaqat's People

Contributors

emadmokhtar avatar waffle-iron avatar

Stargazers

Abdulaziz Alghofaily avatar Suhailkaithayil avatar Riasat Islam avatar

Watchers

 avatar James Cloos avatar

halaqat's Issues

User registration form

User registration form, where user will register to join halaqat, and back office user will take actions on this application.

User will be added to the application but with pending status.

Upgrade the theme

The project is using Flat UI CSS Framework and there is a new version for the framework, we want to apply the updated version and fix the differences.

Add logout

Use contrib.auth app logout view, just the url and template needed.

url(r'^logout/$', auth_views.logout, {'template_name': 'logged_out.html'}, name='logout'),

Enhance login form

Login form is pure HTML, convert it to Django Form and Enhance the display of an error message

Add login

Use contrib.auth app login view, just the url and template needed.

url(r'^login/$', auth_views.login, {'template_name': 'core/login.html'}, name='login'),

Note:

Setup LOGIN_REDIRECT_URL and LOGIN_URL in settings module

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.