Skip to content

azzamaddouri/FiloDiscuss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages

 
 
 

Contributors