Advanced school management system written in Django :)

Related tags

Django PicoSchool
Overview

PicoSchool

Advanced school management system written in Django :)


⚙️ Config the project

First you should make venv for this project. So in the main root of project you should type this command in your Terminal or Console:

python -m venv venv

Now you should activate your venv. So in the main root of project you should type this command in your Terminal or Console:

In Linux/macOS:
source venv/bin/activate
In Windows:
venv/Scripts/activate.ps1

After activating venv you should install the requirements.txt packages. So type this command in your Terminal or Console:

pip install -r requirements.txt

Configuration of project almost done.

🏁 Run the project

First of all, please enter the following command in the Terminal or Console to make sure the project is configured correctly:

python manage.py check

You should see This message: "System check identified no issues (0 silenced)."
If you see this message you can run project. So type this command in Terminal or Console:

python manage.py runserver 8002

Congratulations, you ran the project correctly

Now copy/paste this address in your browser URL bar:

http://127.0.0.1:8002/

Use the project

Now you should Login into the PicoSchool.

In default Database, we have some sample user in custom Roles.
You can login to PicoSchool with different roles, the usernames and passwords of these sample users in the default database are listed below:

  • Manager role:
    username: Admin
    password: Admin12345
    
  • Teacher role:
    username: 0934567899
    password: Admin12345
    
  • Student role:
    username: 0923456789
    password: Admin12345
    
  • Parent role:
    username: 0934567898
    password: Admin12345
    

🔒 Main admin panel path:

http://127.0.0.1:8002/pico-school/

⭐️ Now you can use all the features of PicoSchool.

To make full and practical use of PicoSchool, we are preparing a simple tutorial that you can see in the same repository wiki. PicoSchool Wiki


Licensed by Coilaco
You might also like...
A django integration for huey task queue that supports multi queue management

django-huey This package is an extension of huey contrib djhuey package that allows users to manage multiple queues. Installation Using pip package ma

File and Image Management Application for django
File and Image Management Application for django

Django Filer django Filer is a file management application for django that makes handling of files and images a breeze. Contributing This is a an open

A Django Online Library Management Project.

Why am I doing this? I started learning 📖 Django few months back, and this is a practice project from MDN Web Docs that touches the aspects of Django

Drf-stripe-subscription - An out-of-box Django REST framework solution for payment and subscription management using Stripe

Drf-stripe-subscription - An out-of-box Django REST framework solution for payment and subscription management using Stripe

ProjectManagementWebsite - Project management website for CMSC495 built using the Django stack

ProjectManagementWebsite A minimal project management website for CMSC495 built

A generic system for filtering Django QuerySets based on user selections

Django Filter Django-filter is a reusable Django application allowing users to declaratively add dynamic QuerySet filtering from URL parameters. Full

A Django based shop system

django-SHOP Django-SHOP aims to be a the easy, fun and fast e-commerce counterpart to django-CMS. Here you can find the full documentation for django-

Login System Django

Login-System-Django Login System Using Django Tech Used Django Python Html Run Locally Clone project git clone https://link-to-project Get project for

A visual indicator of what environment/system you're using in django

A visual indicator of what environment/system you're using in django

Comments
  • Use translations insead of Persian keywords or phrases

    Use translations insead of Persian keywords or phrases

    I've checked some views and noticed that you're using pure phrases like the exact Persian keywords in your views.py which is not recommended to be honest. A better approach is to use Django Translations instead. Using non-English keywords (specifically in the .py files) may cause Unicode issues on some system species and Python is actually working on that though.

    Thanks for your cool project by the way. :heart: :)

    opened by lnxpy 2
  • Fix Manager Login

    Fix Manager Login

    When the manager want to login, must have type exactly username in lowercase or uppercase characters. This is an issue for who wants to login.

    That's what I did to fix the problem.:

    • [X] Lowercase the usernames of manager in the database.
    • [X] Change View.py to save username only in lowercase in database, after getting it from login form.

    Also Two little issues were fixed:

    • [X] Last migration was not created, so I created it and added it to git.
    • [X] Account/decorators.py has an indent mistake.
    opened by PEMIDI 1
  • change_password.html was updated

    change_password.html was updated

    Hello dear Amin


    I cloned your project and I think it's great, but when I tried to try it, I logged in, and when I tried to change the user's password, I got an error ‍‍NoReverseMatch at /user/password-change/ Reverse for 'login' not found. 'login' is not a valid view function or pattern name. and fixed it. I hope it was useful.

    opened by miladgharibi 1
Owner
AminAli Mazarian
None-stack developer :) CTO at Coilaco.com
AminAli Mazarian
Notes-Django: an advanced project to save notes in Django. where users are able to Create, Read, Update and Delete their notes.

An advanced software to keep you notes. It allows users to perform CRUD operations on theirs Notes. Was implemented Authorization and Authentication

Edilson Pateguana 1 Feb 5, 2022
A Blog Management System Built with django

Blog Management System Backend use: Django Features Enhanced Ui

Vishal Goswami 1 Dec 6, 2021
AUES Student Management System Developed for laboratory works №9 Purpose using Python (Django).

AUES Student Management System (L M S ) AUES Student Management System Developed for laboratory works №9 Purpose using Python (Django). I've created t

ANAS NABIL 2 Dec 6, 2021
A task management system created using Django 4.0 and Python 3.8 for a hackathon.

Task Management System A task management app for Projects created using Django v4.0 and Python 3.8 for educational purpose. This project was created d

Harsh Agarwal 1 Dec 12, 2021
This repository contains django library management system project.

Library Management System Django ** INSTALLATION** First of all install python on your system. Then run pip install -r requirements.txt to required se

whoisdinanath 1 Dec 26, 2022
Django-Audiofield is a simple app that allows Audio files upload, management and conversion to different audio format (mp3, wav & ogg), which also makes it easy to play audio files into your Django application.

Django-Audiofield Description: Django Audio Management Tools Maintainer: Areski Contributors: list of contributors Django-Audiofield is a simple app t

Areski Belaid 167 Nov 10, 2022
django Filer is a file management application for django that makes handling of files and images a breeze.

django Filer is a file management application for django that makes handling of files and images a breeze.

django CMS Association 1.6k Jan 6, 2023
APIs for a Chat app. Written with Django Rest framework and Django channels.

ChatAPI APIs for a Chat app. Written with Django Rest framework and Django channels. The documentation for the http end points can be found here This

Victor Aderibigbe 18 Sep 9, 2022
Django URL Shortener is a Django app to to include URL Shortening feature in your Django Project

Django URL Shortener Django URL Shortener is a Django app to to include URL Shortening feature in your Django Project Install this package to your Dja

Rishav Sinha 4 Nov 18, 2021
This is a repository for collecting global custom management extensions for the Django Framework.

Django Extensions Django Extensions is a collection of custom extensions for the Django Framework. Getting Started The easiest way to figure out what

Django Extensions 6k Dec 26, 2022