Skip to content

iowk/exhibition_map

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EXmap

http://exmap.org

About

EXmap is a collaboration-based map that displays museum and exhibition information. Authenticated users are allowed to suggest contents to the map, which will be shown publicly upon verification by the staffs.
To try the utilities for authenticated users, feel free to login with the shared guest account:
    Username: guest
    Password: exmapguest

Architecture

Backend

  • Django restful framework (DRF) + JWT authentication, deployed on AWS EC2 + AWS lambda
  • MySQL database deployed on AWS RDS
  • Redis caching with AWS ElastiCache
  • Media files stored at AWS S3

Frontend

  • React-Bootstrap, deployed on AWS S3.

Functions

Guest user

  • Display map information: museums, exhibitions, comments, photos
  • Search utility
  • User registration + email verification

Authenticated user

  • JWT authentication
  • Suggest museums or exhibitions
  • Report incorrect information
  • Write or modify comments and give ratings
  • Manage comments on user page
  • Upload photos

Staff

  • Create, update, delete contents
  • Verify suggested museums or exhibitions
  • Manage user reports

TODO

  • User change password, recover password
  • OAuth2 authentication for logging in with Google, Facebook, etc.
  • Multilanguage support
  • Improved search utility with more information considered
  • Mobile support

About

google map application with react + django

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published