Skip to content

Latest commit

 

History

History
36 lines (23 loc) · 1.61 KB

README.md

File metadata and controls

36 lines (23 loc) · 1.61 KB

FiloDiscuss

FiloDiscuss is an Android mobile app that replicates the functionality of Reddit, built using Jetpack Compose. This project follows clean architecture and MVVM principles, integrating a Node.js backend written in TypeScript, PostgreSQL for data storage, and Redis for session management.

Features

  • Authentication:

    • Manages user sessions with cookies, providing persistent login through SharedPreferences.
    • Uses OkHttp interceptor for handling cookies.
  • Post Management:

    • Allows users to create, edit, delete, upvote, and downvote posts.
    • Pagination: Supports pagination for efficiently loading and displaying posts.
  • Navigation:

    • Uses Jetpack Compose's Navigation component for seamless app navigation.
  • Dependency Injection:

    • Employs Hilt for dependency injection.
  • GraphQL Integration:

    • Uses Apollo GraphQL 3 for handling queries, mutations, and fragments.

Related Blogs

For additional information and setup guides related to this project, check out these resources:

Project Demo

Watch a demo of the project on YouTube:

FiloDiscuss Demo