Giter Site home page Giter Site logo

genealogee-backend's Introduction

Genealogee App 🌳 (backend)

Overview

Genealogee App is a sophisticated backend server application developed using the powerful Swift programming language and leveraging the capabilities of the Vapor server-side framework. This application is designed to provide users with an intuitive and flexible platform to create, modify, and manage their genealogy trees.

Key Features

User Account Management

  • Account Creation: Users can sign up to create their personal accounts, establishing a secure and private space for their genealogy projects.
  • Login System: The app includes a secure login mechanism, ensuring that user data is protected and accessible only to the authenticated users.
  • Session System: Each time an user logs into the app, a secure session is established, so the user is able to access their genealogy trees throughout multiple days.

Genealogy Tree Management

  • Multiple Trees Creation: Users have the flexibility to create multiple genealogy trees, allowing them to work on various family lines or projects simultaneously.
  • Adding People: The app enables users to add individual profiles for people in their genealogy trees, including details such as dates and multiple names.
  • Connecting Families: Users can easily define familial relationships, connecting people in their trees to form complete families.

Advanced Features

  • Snapshot Saving: The app offers a unique feature to save snapshots of the current state of a genealogy tree. This allows users to preserve specific versions of their trees.
  • Snapshot Restoration: Users can revert to any previously saved snapshot, enabling them to explore different tree structures or recover from unintended modifications.

Technical Architecture

The Genealogee App is built on Swift, known for its robustness and efficiency, ensuring a smooth user experience and reliable performance. The use of the Vapor framework enhances the app's scalability and maintainability, making it well-suited for handling complex genealogy data and user interactions.

See Technical Specification for more information about the architecture

Security and Data Privacy

Given the personal nature of genealogy data, the Genealogee App places a high emphasis on security and data privacy. User data is securely stored and handled, with robust authentication and authorization processes in place to prevent unauthorized access.

Conclusion

Genealogee App stands out as a comprehensive solution for anyone interested in building and exploring their family history. Its blend of user-friendly features and robust backend capabilities makes it an ideal choice for amateur genealogists. With continuous updates and support, Genealogee App is dedicated to enhancing the user experience and expanding its feature set to meet the evolving needs of its users.

genealogee-backend's People

Contributors

wojexe avatar

Stargazers

Nikodem Rabuliński avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.