Skip to content

Latest commit

 

History

History
29 lines (23 loc) · 1.24 KB

README.md

File metadata and controls

29 lines (23 loc) · 1.24 KB

BCIS Application

250 Active Devices 134 User Accounts

This repo holds the code for the application I created for my school: BCIS.

Demo Video

Licensed under AGPL, this is a Full-Stack React Native App 📱 working in conjunction with a Django Server💻 (Django Rest Framework)

It is coded with the ⚡️best practices⚡️ in mind:

  • ✅Conforms to code style of the frameworks used
  • ✅Safe Typescript Codebase
  • ✅Immutable safe state with Redux
  • ✅JWT Code Authentication with AWS Cognito
  • ✅AirBnB ESLint Configuration
  • ✅Error tracking with Sentry
  • ✅Organized MVC REST API architecture with Django Rest Framework
  • And more...

Architecture

The architecture was designed by me and utilizes AWS as the main cloud provider.

  • Authentication: AWS Cognito with custom code to verify API authorization.
    • Email Confirmation: AWS Lamda Functions
  • File Storage: AWS S3 utilizing Boto3 library.
  • Hosting: AWS EC2
  • Frontend: React Native (Typescript)
  • Backend: Django REST Framework (Python)