Ar8y is a dynamic social networking platform that empowers users to connect, share their thoughts, and stay seamlessly updated with their circle of friends. This repository houses the comprehensive source code for both the frontend and backend elements of the application.
Ar8y isn't just a social networking application; it's also a testament to our commitment to pushing the boundaries of our skills in backend and iOS development. This app stands as a remarkable challenge that has fueled our growth and expertise in these realms. Through the development of Ar8y, we've embraced the intricacies of backend technologies, real-time communication with WebSockets, and crafting engaging user experiences on the iOS platform.
Ar8y provides a seamless platform for users to engage in conversations, share posts, follow friends, and get real-time notifications. The application is built using a modern tech stack that includes Go for the backend and React for the frontend.
- User Registration and Secure Authentication
- Create, Edit, and Delete Posts
- Follow and Unfollow Other Users
- Real-time Notifications for User Interactions
- Explore User Profiles and Timelines
- Responsive and User-Friendly Interface
- Direct Messaging for Private Conversations
- Discover Trending Hashtags and Topics
- Like, Comment, and Share Posts
- Advanced Search for Users and Posts
- Customizable Profile and Settings
- Accessibility-Focused Design for Inclusivity
- Dark and Light Modes for Personalization
Before you begin, ensure you have the following installed:
Follow these steps to set up the project:
-
Clone the repository:
git clone https://github.com/your-username/Ar8y.git
-
Enter the server side ,install go dependencies first then run the main.go file but cd server go run main.go install go dependencies first
-
open Ar8y file on xcode and run it :)
Ar8y is an open playground for innovation and collaboration. If you're inspired to contribute, here's how:
1- Fork the repository.
2- Create a new branch to house your innovation: git checkout -b feature/my-new-feature
3- Commit your enrichments and push to your forked repository.
4- Generate a pull request to the main branch of the core repository.
Ar8y is open-source and governed by the MIT License. Dive in, explore, and leverage it as you innovate!