/interesting_zone

Random people, places and things! Create a profile and share interests.

Primary LanguageC++GNU General Public License v3.0GPL-3.0

Interesting Zone

Random people, places and things! Create a profile and share interests.

Proof of Concept

You may view an online demonstration through a web browser in due course, but this project is still very much in early development stages. In time we hope to publish download methods for Android, iOS, Linux, macOS and Windows operating systems.

Functionality

Features are items presently implemented within this project. To Do list displays ideas for future iterations. Please see the Change Log for modified or removed functionalities.

Features

  • Authentication
    • Recovery
    • Registration
    • Sign-in / Sign-out
  • Localization
    • English
  • Messaging
    • Detail & List Views
  • Multi Platform
    • Windows
  • Navigation
    • Application Bar
    • Drawer Menu
  • Profiles
    • Detail & List Views

To Do

  • Alternative Databases
    • Pull Data From Google Sheets
  • Account Editing
    • Delete Registration
    • Set Profile Image
    • Update Biography
  • Activity Feed
    • Detail & List Views
  • Localization
    • Swedish
  • Application Notifications
    • Announcements and Activities
  • Multi Platform
    • Android
    • iOS
    • Linux
    • macOS
    • Web
  • Peer to Peer
    • Send and Receive Messages
  • Third-Party Integrations
    • Discord
    • Meta
    • Telegram
  • User Display
    • Following & Follower Statistics
  • User Posting
    • Images
    • Likes

Change Log

v.1.0.0+1: 2023-09-25

  • Initial commit to Github!

Documentation

Source files all contain documented reasoning for implemented methods. However, some code may be redacted, such as third-party database connectivity and development environment configurations. Any environment variables that might be required by this project will be provided within an example environment file.

You are advised to view the pubspec.yaml for build information, including plugins used. Any changes to this file will be logged in the change log, above. I have tried to keep the code as eloquent as possible, but I do not proclaim to be an expert, so you should probably expect bugs! Please consider it an invitation for a contribution, should you feel up to the challenge!

Assets

The assets directory houses images, fonts, and any other files you want to include with your application.

The assets/images directory contains resolution-aware images.

Localization

This project generates localized messages based on arb files found in the lib/src/localization directory.

To support additional languages, please visit the tutorial on Internationalizing Flutter apps

Contribute

Your feedback and/or technical expertise are valuable, and I actively encourage your constructive contributions to making this project great! Should you contribute to this project, you shall be included within the credits below. Thank you very much.

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Credits

Thomas Smith

©2023 Thomas EC. Smith