Skip to content

MoryokaV/Visit-Braila

Repository files navigation

Visit Brăila

Danube at Braila

Your personal guide for discovering the small community of Brăila, România 📍

Mobile App

Visit Brăila connects citizens and tourists with each other. Sights, tours, restaurants, hotels and events have a common place to be promoted in. Beside tourists, this app is a great informational channel for history enthusiasts as our city is not valuing the fabulous architecture and historiography. Citizens stay in touch with the latest events running in their city by viewing them in app and getting a daily newsletter. With the contribution of the local authorities we can improve this city with the use of modern technology.

Screenshots

app

Features

📲 Cross-platform compatibility: Android & iOS
✏️ Responsive & Adaptive UI
🔎 Search system
💦 Native iOS & Android splash screen
🌆 Network images caching
💬 Firebase Cloud Messaging implementation
🧲 Dynamic Links
⚠️ Proper error & connectivity handling
🧭 Real-time gps service
✨ Blurhash image placeholder

Dependencies

Cool stuff

  • Adaptive Android app icon
  • Rich text descriptions in HTML format
  • MVC design pattern
  • Preferred maps app navigation
  • Daily events newsletter
  • Persistent wishlist items
  • Smoothly animated widgets

Requirements

- Android 5.1 or above (API level 22)
- iOS 12.0 or above
- 65Mb free storage space
- Internet connection
- Google Play Services installed (Android users only)

CMS

Admin panel used by app owners to manage database entries. This custom tool is a GUI which helps you update content safely with validation, encryption and no technical skills. The CMS allows managers to keep their apps up-to-date in realtime with no need for consultation.

Screenshots

cms

Features

📝 Form validation using regexp
💾 Real-time optimized server storage information
🌆 Image file compression on upload
✨ Pure CSS styles from scratch
🔒 Encrypted login system with built-in “remember me” option
⚡️ Blazing fast loading times
♻️ Cross-browser support
🖥 Fully responsive desktop-first UI
🐧 Deployed on Ubuntu 22.04 server

Dependencies

Cool stuff

  • Images get deleted automatically when not attached to a db document
  • SHA-256 login encryption
  • Multi-user support
  • Tags get removed from sights automatically when deleted
  • Trending - admin’s recommendations
  • UI is inspired from Admin LTE template
  • Linux Cron Job for daily notifications
  • MongoDB TTL events index for automatically deletion
  • SSL certificate

Tech Stack

  • Backend:

    • MongoDB
    • Python3 + Flask
    • HTTP server: uWSGI & NGINX
  • CMS Frontend:

    • HTML & CSS
    • Bootstrap 5
    • JavaScript + jQuery 3.6.0 (AJAX calls, manipulate DOM)
  • Mobile App

    • Dart
    • Flutter Framework v3.13.9 stable
    • Local Storage API
    • Provider state management
    • Firebase
    • Geolocation API

About

Tourism app made for community.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published