Skip to content

A react-native + django-rest-framework app created for Bangkok Christian International School.

License

Notifications You must be signed in to change notification settings

parinzee/BCIS-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)

About

A react-native + django-rest-framework app created for Bangkok Christian International School.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published