Giter Site home page Giter Site logo

cbaeseman / datebase Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.07 MB

DateBase is a open source Dating app base project for ios, android, web

License: Mozilla Public License 2.0

Swift 7.25% Go 6.70% Shell 0.13% PHP 49.91% JavaScript 0.28% Blade 35.72%

datebase's Introduction

DateBase DateBase is an open-source dating application base project designed to be cloned and customized to build new dating applications. It provides essential features and a modular architecture, making it easy to extend and adapt for various dating app requirements. DateBase is licensed under the Mozilla Public License (MPL), ensuring that it remains open and accessible.

Features User Authentication: Secure user registration and login system. Profile Management: Create and manage user profiles with personal details, interests, and photos. Matchmaking Algorithm: Basic matchmaking algorithm to connect users based on their preferences. Messaging System: Real-time messaging between matched users. Search Functionality: Search for users based on various criteria. Notifications: In-app notifications for new matches, messages, and other activities. Admin Dashboard: Admin panel for managing users, monitoring activities, and maintaining the application. Technologies Used Frontend:

Swift (iOS) Kotlin (Android) Backend:

PocketBase Go (Golang) Getting Started Prerequisites Swift (for iOS development) Kotlin (for Android development) Go PocketBase Installation Clone the repository:

bash Copy code git clone https://github.com/cbaeseman/DateBase.git cd DateBase Setup PocketBase:

Follow the PocketBase documentation to set up your PocketBase instance.

Configure environment variables:

Create a .env file in the root directory and add the necessary configuration for PocketBase and other services.

Build and run the backend (Go):

bash Copy code cd server go build ./server Build and run the iOS app (Swift):

Open the ios directory in Xcode and build the project.

Build and run the Android app (Kotlin):

Open the android directory in Android Studio and build the project.

Usage Once the application is up and running, users can register, create profiles, search for matches, and start messaging. The admin dashboard allows administrators to manage the platform effectively.

Contributing We welcome contributions to DateBase! To contribute, please follow these steps:

Fork the repository. Create a new branch for your feature or bugfix. Make your changes and commit them with clear messages. Push your changes to your forked repository. Open a pull request to the main repository. Please ensure your code adheres to our coding standards and includes relevant tests.

License DateBase is licensed under the Mozilla Public License 2.0. See the LICENSE file for more details.

Acknowledgments We thank all the contributors and open-source projects that have helped shape DateBase.

Contact For any questions or support, please open an issue on GitHub or contact us at [email protected].

Thank you for using DateBase! We hope it serves as a solid foundation for your next dating application project.

datebase's People

Contributors

cbaeseman 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.