{"id":22403307,"url":"https://github.com/jishnutu/microblogging","last_synced_at":"2026-04-10T07:02:52.492Z","repository":{"id":43417863,"uuid":"96196895","full_name":"JishnuTU/MicroBlogging","owner":"JishnuTU","description":"Microblogging Portal with Android App","archived":false,"fork":false,"pushed_at":"2023-01-12T14:52:58.000Z","size":3894,"stargazers_count":2,"open_issues_count":8,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-01T06:25:23.506Z","etag":null,"topics":["android-application","angularjs","application-workflow","blogging","bootstrap","expressjs","ionic","jsonwebtoken","knexjs","microblogging","nodejs","postgresql","socket-io","web-portal"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JishnuTU.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}},"created_at":"2017-07-04T08:51:51.000Z","updated_at":"2023-12-23T09:51:50.000Z","dependencies_parsed_at":"2023-02-09T12:16:42.936Z","dependency_job_id":null,"html_url":"https://github.com/JishnuTU/MicroBlogging","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JishnuTU%2FMicroBlogging","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JishnuTU%2FMicroBlogging/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JishnuTU%2FMicroBlogging/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JishnuTU%2FMicroBlogging/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JishnuTU","download_url":"https://codeload.github.com/JishnuTU/MicroBlogging/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245760930,"owners_count":20667893,"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":["android-application","angularjs","application-workflow","blogging","bootstrap","expressjs","ionic","jsonwebtoken","knexjs","microblogging","nodejs","postgresql","socket-io","web-portal"],"created_at":"2024-12-05T09:16:41.543Z","updated_at":"2026-04-10T07:02:52.402Z","avatar_url":"https://github.com/JishnuTU.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MB\nMicroblogging Portal with Android App\n\n\nA social networking service where users can post , follow other user and can view post of\nfollowers. Registered users can post, like, dislike, comment against the post of followers.\n\nAndroid and Web Portal\n\nIntroduction \n\nThe Microblogging site is a combination of a web portal and a supportive Android application.\nApplication workflow (Android Application)\n\nSignup\n\nFrom the Android app the users should be able to signup by providing their email id, name,\npreferred username and password.\n\nActivate\n\nAfter the signup process, the user should get an email for approval which contains a URL for\nactivating the user account. Once the user clicked on this URL, the account will be activated.\n\nLogin\n\nOnce the activation process is completed the user can login to the app until the user is disabled\nby the super admin user of the microblogging web portal. The user can login to the system by\nproviding their email id/user id and password.\n\nLanding Page\n\nOnce the user is logged into the app, the app will be redirected to the post listing page, from\nthere the user can like, dislike, report and add comments against a post which is posted by your\nfollowers. This page should also contain a search option, from there the user can search other\nusers by providing their partial name or email id and follow them. The new posts from the\nfollowers should be updated in the app page by providing some notification count and load the\ncontent on pull to refresh.Side Menu\nThe app should contain a side menu, from there the user can have 2 options for filtering the\nposts like own posts and posts from followers which will act as a filter and it will update the post\nlist on the landing page.\n\nNew Posts\n\nThe user can create new posts by providing a title and contents. The post owner should get\nnotification/email when other users like/dislike the posts.\nApplication workflow (Web Portal)\nThe web portal can be used by 2 type of users like Super Admin and Normal user.\n\nSuper Admin\n\nThe super admin users will manage the users \u0026 posts in the system based on the issue report\nfrom the users. After verifying the reported issue, the super admin can block the user or post if\nrequired.\n\nNormal User\n\nThe normal user can login to the web portal and can view the recent activity of you and your\nfollowers and it should update the new posts from the followers without refreshing the page. The\nuser can select and view any of the posts which is posted by the follower users and based on\nthe interest the user can add comment and like/dislike the posts. If the post contains any\nabusive contents, the user can report the post and the super admin user can take necessary\naction on the same. The user should have a quick access menu to create new post by providing\nthe title and contents\n\nTechnology Requirements\n\nWeb UI\n1. Express\n2. AngularJS with Angular Material / Bootstrap\n3. Websocket\n\nServer Side code\n1. MVC pattern(NodeJS)\n\nBackend Database\n1. Postgre SQL\n\n\n-Built In\n\nNodejs 8.1.4  Postgresql 9.6.3 Express ~4.15.2 jsonwebtoken ^7.4.1 socket.io ^2.0.3 Knex ^0.13.0 Angularjs ~1.5.5 Bootstrap ~3.3.6 Ionic 1.3.3 cordova-android ^6.2.3\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjishnutu%2Fmicroblogging","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjishnutu%2Fmicroblogging","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjishnutu%2Fmicroblogging/lists"}