About this project
it-programming / web-development
Open
Project overview
The application does not have a homepage, with the feed being the main interface when users start the application. The main interfaces are: feed, filter, search, and messages. These four interfaces can be accessed through the access bar in the upper corner of the application. This bar becomes invisible when secondary interfaces are accessed, which include: personal profile, user profile, post creation, settings, premium. Interfaces: - Post Creation: This interface can be accessed in the lower left corner or from the user's personal profile. It is divided into 3 stages of post editing. The first stage is choosing the type of post: standard post (free property post), premium post (paid property post), ads post (paid advertisement post). The second stage is choosing the content (video or images) to be used. The third stage is creating the caption and filling in the post details (price, location, property area, number of bedrooms, number of bathrooms, number of rooms). The post that appears in the feed, filter, and user profiles is divided into two parts with their respective buttons (post, details). The post section shows the content, i.e., Images or videos, and the details section displays the caption and specific specifications. - Feed: It is the main interface of the application, aiming to present the content of images and short videos. The feed displays all the content from a specific country in ascending order, i.e., From the most recent to the oldest post. Viewed posts, if shown again to the user, will have an indicator symbolizing this event. The user's device location filters the country of origin for the ads presented to the user; however, the user can change the country of origin for ads in the app settings. The posts that can appear in the feed are standard posts, premium posts, and ads posts. - Filter: The filter aims to refine the user's search to achieve a specific goal. Filtering can be done by selecting a particular location or choosing to view houses for sale, rent, or both. The posts that can appear in the feed are standard posts, premium posts, and ads posts. It has an advertising content system where some ads are displayed in a reduced size (small rectangles). - Search: This interface allows the application user to search for other profiles. Users can choose to follow or message certain users. It has an advertising content system where some ads are displayed in a reduced size (small rectangles). - Messages: This interface refers to the conversations that the user has with other application users. It has an advertising content system where some ads are displayed in a reduced size (small rectangles). - Personal Profile: This interface is accessed through the lower right corner after clicking on the user's image. In the profile, you can find the number of followers and profiles the user is following. There is redirection to the premium interface, settings, and post creation. There is also access to the user's active and archived posts, as well as all posts from other users that are saved. - User Profile: This interface is the profile of other application users. It allows following or unfollowing that profile, sending messages, blocking the profile owner, and viewing active posts. - Premium: It is an interface that aims to present the alternatives of being a premium user. Settings: This interface aims to address issues the user may have, such as editing the profile, changing the country in the feed, and so on. The project will feature the following technologies: - Flutter framework with REST API for MySQL database access; - Web server; - DNS server; - App publication on Google and Apple stores; - Push notifications; - Integration with an international payment API; - Administrative panel for network management (estimated 8 to 9 screens required); - Algorithm for social network functionality; - App internationalization; - Advanced post creation with image editing and video cropping;
Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have I have an idea
Required availability As needed
API Integrations Social media (Facebook, Twitter, etc.)
Roles needed Developer
Delivery term: April 20, 2024
Skills needed