https://github.com/caffeine-addictt/edutecx

EduTecX - Paving sustainable education

https://github.com/caffeine-addictt/edutecx

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.7%) to scientific vocabulary

Keywords

api cloudinary ebooks education flask flask-application flask-sqlalchemy jwt-authentication postgresql resend school-project sqlalchemy-orm website-development
Last synced: 5 months ago · JSON representation

Repository

EduTecX - Paving sustainable education

Basic Info
  • Host: GitHub
  • Owner: caffeine-addictt
  • License: gpl-3.0
  • Language: Python
  • Default Branch: main
  • Homepage: https://edutecx.ngjx.org
  • Size: 6.01 MB
Statistics
  • Stars: 4
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Archived
Topics
api cloudinary ebooks education flask flask-application flask-sqlalchemy jwt-authentication postgresql resend school-project sqlalchemy-orm website-development
Created over 2 years ago · Last pushed about 1 year ago
Metadata Files
Readme License Code of conduct Codeowners Security

README.md

[![Contributors][contributors-shield]][contributors-url] [![Forks][forks-shield]][forks-url] [![Stargazers][stars-shield]][stars-url] [![Issues][issues-shield]][issues-url] [![BSD-3-Clause License][license-shield]][license-url]


EduTecX

Paving sustainable education pathways
Report Bug · Live Demo

About The Project

Application Development project @ Nanyang Polytechnic Singapore

This project aims to provide more environmental-friendly education materials. By bridging the gap between vendors, educators and students, we aim to make the learning process more sustainable and accessible.

To saving children's backs!


[!WARNING] This project will not be maintained after 12/02/2024. However, issues and pull requests will still be accepted.


Contributors


Live the live demo here.

(back to top)

Getting Started

This is an example of how you may set up your project locally. To get a local copy up and running follow these simple example steps.

Prerequisites

  • Python 3.11.2+

Installation

Below is an example of how you can install and set up your app.

  1. Clone the repository sh git clone https://github.com/caffeine-addictt/edutecx cd edutecx
  2. Install dependencies sh pip install -r requirements.txt
  3. Write environment variables sh echo "ENV=development" >> .env
  4. Start the server sh gunicorn --bind 0.0.0.0:8080 --workers=2 --threads=2 --worker-class=gthread --reload run:app

(back to top)

Roadmap

  • [x] Release

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated. ( ˶ˆᗜˆ˵ )

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the GNU GENERAL PUBLIC LICENSE. See LICENSE for more information.

(back to top)

Contact

(back to top)

Owner

  • Name: Jun Xiang (カエデ)
  • Login: caffeine-addictt
  • Kind: user
  • Location: Singapore
  • Company: Hire me

Back-end Engineer | Offensive Security Enthusiast

GitHub Events

Total
  • Delete event: 2
  • Push event: 2
  • Pull request review event: 2
  • Pull request event: 4
  • Create event: 2
Last Year
  • Delete event: 2
  • Push event: 2
  • Pull request review event: 2
  • Pull request event: 4
  • Create event: 2

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 0
  • Total pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: 20 days
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 1
Past Year
  • Issues: 0
  • Pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: 20 days
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 1
Top Authors
Issue Authors
  • AndrewAce (3)
  • chloelkl (1)
  • caffeine-addictt (1)
Pull Request Authors
  • dependabot[bot] (9)
  • caffeine-addictt (6)
Top Labels
Issue Labels
priority: medium (4) priority: low (1) type: feature request (1)
Pull Request Labels
type: dependencies (9) type: bug (3)

Dependencies

.github/workflows/push-prod.yml actions
  • actions/checkout v3 composite
.github/workflows/test-worker.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
Dockerfile docker
  • python 3.11.6-alpine3.18 build
requirements.txt pypi
  • Deprecated ==1.2.14
  • Flask ==3.0.0
  • Flask-JWT-Extended ==4.5.3
  • Flask-Limiter ==3.5.0
  • Flask-SQLAlchemy ==3.1.1
  • Flask-WTF ==1.2.1
  • Jinja2 ==3.1.3
  • Mako ==1.3.0
  • MarkupSafe ==2.1.3
  • Pillow ==10.2.0
  • PyJWT ==2.8.0
  • Pygments ==2.17.2
  • SQLAlchemy ==2.0.22
  • WTForms ==3.1.0
  • Werkzeug ==3.0.1
  • alembic ==1.12.0
  • bcrypt ==4.0.1
  • blinker ==1.7.0
  • certifi ==2023.11.17
  • charset-normalizer ==3.3.2
  • click ==8.1.7
  • cloudinary ==1.38.0
  • colorama ==0.4.6
  • contourpy ==1.2.0
  • cycler ==0.12.1
  • dnspython ==2.4.2
  • email-validator ==2.1.0.post1
  • fonttools ==4.47.0
  • greenlet ==3.0.3
  • gunicorn ==21.2.0
  • idna ==3.6
  • importlib-resources ==6.1.1
  • iniconfig ==2.0.0
  • itsdangerous ==2.1.2
  • kiwisolver ==1.4.5
  • limits ==3.7.0
  • markdown-it-py ==3.0.0
  • matplotlib ==3.8.2
  • mdurl ==0.1.2
  • numpy ==1.26.2
  • ordered-set ==4.1.0
  • packaging ==23.2
  • pluggy ==1.3.0
  • psycopg2-binary ==2.9.9
  • pyparsing ==3.1.1
  • pypdf ==3.17.2
  • pytest ==7.4.2
  • python-dateutil ==2.8.2
  • python-dotenv ==1.0.0
  • pytz ==2023.3.post1
  • requests ==2.31.0
  • resend ==0.6.0
  • rich ==13.7.0
  • shellingham ==1.5.4
  • six ==1.16.0
  • stripe ==7.6.0
  • thread ==0.1.3
  • typer ==0.9.0
  • typing_extensions ==4.9.0
  • tzdata ==2023.3
  • urllib3 ==2.1.0
  • wrapt ==1.16.0