Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sa-y-an/all_portal
A Django app customizable to build any portal
https://github.com/sa-y-an/all_portal
bootstrap5 django django-signal django-templates heroku html
Last synced: about 2 months ago
JSON representation
A Django app customizable to build any portal
- Host: GitHub
- URL: https://github.com/sa-y-an/all_portal
- Owner: sa-y-an
- License: mpl-2.0
- Created: 2021-08-17T13:10:17.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-11-06T14:52:01.000Z (about 3 years ago)
- Last Synced: 2023-03-04T19:46:27.852Z (almost 2 years ago)
- Topics: bootstrap5, django, django-signal, django-templates, heroku, html
- Language: Python
- Homepage: https://allportal.herokuapp.com/
- Size: 232 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# All Portal
A simple portal for posting and applying made possible by django. Supports all databases supported by django.
Currently uses -
1. postgress in deployment (```manage.py```)
2. sqlite in development (```local.py```)## Use Cases
Can be easily modified to be used in any place where one user group posts a project or job and another user group applies to it.Common use cases -
- College's **Research portal** where teacher can post a project and student can apply
- **Jobs Portal** - Companies posts jobs and user applies
- **e-commerce app** - Vendors Posts about items and prices and customer buys them ( in that case a payment gateway needs to be integrated )### Live Demo
A live demo can be seen at https://allportal.herokuapp.com/
> PS: Give some time for the site to load ( The Heroku containers might be restarting after a long hibernation XD )## Usage Guidelines
After Installation and setup (see below)- Create a faculty account update your profile and post projects
- Create a students account and apply to them.## Setup Guidelines
- After sucessfull installation create a .env in the directory where ```settings.py``` is located
- It must have the content as the .env.example file### Important
- After installation (see below) Create two groups (student and teacher) from the admin panel or shell namely ```student``` and ```teacher```## Installation Guidelines
1. Install and activate Virtual environment and install requirements by -
```
pip install -r requirements.txt
```
2. Make the all migrations and run the server
```
python local.py makemigrations
python local.py migrate
python local.py runserver
```> ### Note Important
> I created ```local.py``` to mirror django's ```manage.py``` and use it for development to know more about it see my stack overflow answer.
> I know it creates some duplicate code and can be a bad practise, but since it simplifies things i go with it XD.
> Furthermore, currently I make a third file where I store the common code and inhereit from there, I will update this repo as well wherever I get time.## License
- This is a starware ⭐, which means you can use this code as long as you star this repo.