{"id":14956642,"url":"https://github.com/SartHak-0-Sach/SparkMate-full-stack_dating_app-ReactNative","last_synced_at":"2025-10-24T10:30:51.572Z","repository":{"id":254201716,"uuid":"845475592","full_name":"SartHak-0-Sach/SparkMate-full-stack_dating_app-ReactNative","owner":"SartHak-0-Sach","description":"SparkMate: A next-generation dating app built with React Native and Expo Router for Android and iOS. Features real-time chat and match management using Socket.IO and MongoDB. Enhanced user engagement with an interactive design and real-time updates.","archived":false,"fork":false,"pushed_at":"2024-08-22T01:01:16.000Z","size":473,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-29T09:44:38.273Z","etag":null,"topics":["cross-platform-application-development","expo-router","mongodb-database","react-native","socket-io"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SartHak-0-Sach.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-21T10:26:42.000Z","updated_at":"2024-11-30T20:20:24.000Z","dependencies_parsed_at":"2024-08-22T02:08:31.377Z","dependency_job_id":"affca5a1-a1c9-4a12-b9f0-c20ee399e1ce","html_url":"https://github.com/SartHak-0-Sach/SparkMate-full-stack_dating_app-ReactNative","commit_stats":null,"previous_names":["sarthak-0-sach/full_stack_dating_app-reactnative","sarthak-0-sach/sparkmate-full-stack_dating_app-reactnative"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SartHak-0-Sach%2FSparkMate-full-stack_dating_app-ReactNative","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SartHak-0-Sach%2FSparkMate-full-stack_dating_app-ReactNative/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SartHak-0-Sach%2FSparkMate-full-stack_dating_app-ReactNative/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SartHak-0-Sach%2FSparkMate-full-stack_dating_app-ReactNative/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SartHak-0-Sach","download_url":"https://codeload.github.com/SartHak-0-Sach/SparkMate-full-stack_dating_app-ReactNative/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237950780,"owners_count":19392666,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cross-platform-application-development","expo-router","mongodb-database","react-native","socket-io"],"created_at":"2024-09-24T13:13:16.614Z","updated_at":"2025-10-24T10:30:51.095Z","avatar_url":"https://github.com/SartHak-0-Sach.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SparkMate - Dating App of the New Generation\n\n## Welcome! 👋\n\n## Table of contents\n\n- [Overview](#overview)\n  - [The challenge](#the-challenge)\n  - [How to setup the project](#how-to-setup-the-project)\n  - [Screenshot](#screenshot)\n  - [Links](#links)\n- [How to run](#how-to-run)\n- [How to build](#how-to-build)\n- [How to preview the build](#how-to-preview-the-build)\n- [How to host](#how-to-host)\n- [My process](#my-process)\n  - [Built with](#built-with)\n  - [What I learned](#what-i-learned)\n  - [Continued development](#continued-development)\n  - [Useful resources](#useful-resources)\n- [Author](#author)\n- [Acknowledgments](#acknowledgments)\n\n## Overview\n\n### The challenge\n\nUsers should be able to:\n\n- Create profiles and match with other users in real time\n- Engage in real-time chats with their matches, with updates synced instantly across devices\n- Experience a responsive, interactive design optimized for both Android and iOS platforms\n- Enjoy seamless navigation through a modern and intuitive UI\n\n### How to setup the project\n\nTo set up the project locally, follow these steps:\n\n1. Clone the repository using GitHub Desktop or Git Bash:\n   ```bash\n   git clone https://github.com/SartHak-0-Sach/SparkMate_Dating_App.git\n   ```\n2. Navigate to the project directory:\n   ```bash\n   cd SparkMate_Dating_App\n   ```\n\n### Screenshot\n\n![Design preview](./design/banner.png)\n\n### Links\n\n- Solution URL: [Link to this repo](https://github.com/SartHak-0-Sach/SparkMate_Dating_App)\n- Live Site URL: [Live site URL](https://sparkmate-dating-app.vercel.app/)\n\n## How to run\n\nNote: You need Node.js and npm installed on your machine.\n\n```bash\nnpm install\nnpm run dev\n```\n\n## How to build\n\n```bash\nnpm run build\n```\n\nA `dist` folder should be created.\n\n## How to preview the build\n\n```bash\nnpm run preview\n```\n\n## How to host\n\nHere is a guide: [How to deploy the project](https://github.com/SartHak-0-Sach/SparkMate_Dating_App/blob/main/HOW_TO_DEPLOY.MD)\n\n## My process\n\n### Built with\n\n- React Native\n- Expo Router\n- Socket.IO\n- MongoDB\n- Tailwind CSS\n\n### What I learned\n\nDeveloping SparkMate provided deep insights into integrating real-time features with Socket.IO and managing large-scale user interactions efficiently using MongoDB. This project also enhanced my skills in React Native and cross-platform mobile app development.\n\n### Continued development\n\nI plan to further optimize the real-time features, introduce new interactive elements, and explore advanced algorithms to improve match-making accuracy and user engagement.\n\n### Useful resources\n\n- [React Native Documentation](https://reactnative.dev/docs/getting-started) - Essential for building cross-platform mobile apps.\n- [Socket.IO Documentation](https://socket.io/docs/) - Comprehensive guide to real-time communication in web apps.\n- [MongoDB Documentation](https://docs.mongodb.com/) - Guide to using MongoDB for scalable database management.\n- [Expo Documentation](https://docs.expo.dev/) - Resources for developing with Expo.\n- [Tailwind CSS Documentation](https://tailwindcss.com/docs) - Utility-first CSS framework documentation.\n\n## Author\n\n**Sarthak Sachdev**\n- Website - [Sarthak Sachdev](https://itsmesarthak.netlify.app/)\n- LeetCode - [@sarthak_sachdev](https://leetcode.com/u/sarthak_sachdev/)\n- Twitter - [@sarthak_sach69](https://www.twitter.com/sarthak_sach69)\n\n## Acknowledgments\n\nThanks to the React Native and Expo communities for providing excellent resources and support, which greatly contributed to the success of this project.\n\n## Got feedback for me?\n\nI love receiving feedback! I am always looking to improve my code and take up new innovative ideas to work upon. So if you have anything you'd like to mention, please email 'hi' at saarsaach30[at]gmail[dot]com.\n\nIf you liked this project, make sure to spread the word and share it with all your friends.\n\n**Happy coding!** ☺️🚀\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSartHak-0-Sach%2FSparkMate-full-stack_dating_app-ReactNative","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSartHak-0-Sach%2FSparkMate-full-stack_dating_app-ReactNative","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSartHak-0-Sach%2FSparkMate-full-stack_dating_app-ReactNative/lists"}