{"id":17812231,"url":"https://github.com/ampaire/dailyblogger","last_synced_at":"2025-09-11T12:32:27.068Z","repository":{"id":42155494,"uuid":"260085481","full_name":"ampaire/DailyBlogger","owner":"ampaire","description":"DailyBlogger is a simple Rails chat app built with Ruby on Rails.","archived":false,"fork":false,"pushed_at":"2023-03-08T18:44:24.000Z","size":1630,"stargazers_count":4,"open_issues_count":7,"forks_count":0,"subscribers_count":2,"default_branch":"development","last_synced_at":"2024-12-28T19:34:16.330Z","etag":null,"topics":["chat-application","heroku","javascript","postgresql","rails","rbenv","reddis","ruby"],"latest_commit_sha":null,"homepage":"https://dailyblogger.herokuapp.com/users/sign_in","language":"Ruby","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/ampaire.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":"2020-04-30T01:30:37.000Z","updated_at":"2022-02-12T05:25:21.000Z","dependencies_parsed_at":"2023-02-11T16:15:45.217Z","dependency_job_id":null,"html_url":"https://github.com/ampaire/DailyBlogger","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/ampaire%2FDailyBlogger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ampaire%2FDailyBlogger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ampaire%2FDailyBlogger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ampaire%2FDailyBlogger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ampaire","download_url":"https://codeload.github.com/ampaire/DailyBlogger/tar.gz/refs/heads/development","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232646805,"owners_count":18555361,"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":["chat-application","heroku","javascript","postgresql","rails","rbenv","reddis","ruby"],"created_at":"2024-10-27T15:58:40.015Z","updated_at":"2025-01-05T22:18:24.253Z","avatar_url":"https://github.com/ampaire.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\u003ch1 align = \"center\"\u003e DAILY BLOGGER \u003c/h1\u003e\n\n![screenshot](Shot1.png)\n\n\nThis is a simple chat application where users create channels and join any of the available channels after they have creating a user account. It is built using Ruby on Rails.\n\n\n## FEATURES\n- Users can create accounts and login\n- Users can create chat channels\n- Users can join any of the channels created by other users\n- Users can create their own chat channels\n- Users can see other users' chats as long as they are  signed in\n- Users can post their messages to the channels\n- Users automatically get an avatar assigned to them when they sign up\n- Users can sign out of the application\n\n## FUTURE FEATURES\nIn future, I hope to implement the following features to this application\n- A user shall be able to signup/ sign in with valid and existent email addresses\n- A user will be able to delete and edit their messages\n- A user will be able to geta notification for an incoming message\n- A user will be able to view the number of unread messages fron the groups they are part of.\n- A user will be able to invite people to join his group.\n- Joining the channels will be by invitation from the admin of the group.\n\n## [DEMO LINK](https://dailyblogger.herokuapp.com/users/sign_in)\n\n## TECHNOLOGIES\n- Git\n- Ruby on Rails\n- JavaScript\n- HTML\n- CSS\n- Bootstrap 4\n- PostgreSQL\n- Heroku\n\n## SETTING UP\nTo use this project you need to have the latest version of Ruby installed. If you do not have Ruby installed, You can follow these steps\n### Installing Ruby with rbenv\nYou first need to install rbenv and then use it to install Ruby\n\nOpen your terminal and run the following command:\n\n```$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv```\nWe simply clone rbenv GitHub repository into the ~/.rbenv folder.\n\nYou need to have Git installed on your system. If not, simply run ``sudo apt install git`` from your command line.\n\nNext, run the following commands to set up rbenv:\n\n``$ echo 'export PATH=\"$HOME/.rbenv/bin:$PATH\"' \u003e\u003e ~/.bashrc\n$ echo 'eval \"$(rbenv init -)\"' \u003e\u003e ~/.bashrc\n$ exec $SHELL``\n\nNext, you need to download the ruby-build plugin into the plugins folder of rbenv as follows:\n\n``$ git clone https://github.com/rbenv/ruby-build.git \"$(rbenv root)\"/plugins/ruby-build``\nThe ruby-build plugin adds the install command to rbenv.\n\nNote: You can also install rbenv and ruby-build using the ``sudo apt-get install rbenv `` ruby-build command.\n\nFinally, you can install Ruby using the following command:\n\n``$ rbenv install (Prefered ruby version)\n$ rbenv global (Ruby Version)``\nThis is the output in the terminal:\n\n``Downloading ruby-version.tar.bz2...\n-\u003e https://cache.ruby-lang.org/pub/ruby/2.7/ruby-version.tar.bz2\nInstalling ruby-version...\nInstalled ruby-version to /home/\u003cuser_name\u003e/.rbenv/versions/version``\nIf your installation fails, make sure you install the libreadline-dev and zlib1g-dev dependencies:\n\n`` $ sudo apt-get install -y libreadline-dev zlib1g-dev``\nYou can check out your Ruby version using the following command:\n\n``$ ruby -v``\nNext, you need to install bundler with gem:\n\n``$ gem install bundler``\nThis will install bundler v2.0.2 or later.\n\nAfter installing bundler, you need to run:\n\n``$ rbenv rehash``\n### Installing Ruby on Rails\nAfter installing Ruby , let's now see how we can install Ruby on Rails.\n\nOpen a new terminal and run the following command:\n\n``$ gem install rails -v (latest version of rails)``\nNext, run the following command to make the rails executable available:\n\n``$ rbenv rehash``\nThat's it! You can verify your installed Rails version by running the following command:\n\n``$ rails -v``\n##### Rails (version).\n\nYou can then clone this project \n``$ git clone https://github.com/ampaire/DailyBlogger.git ``.\n\nIn the terminal, run \n``$ bundle install `` to install all the dependencies that were used in creating this app.\n\nRun ``$ rails db:migrate `` to migrate the database.\n\nNow you are good to go! Just run ``$ rails server `` You should be able to see your project at localhost:3000 server in your favorite browser.\n\n## CONTRIBUTING\nFeel free to open an issue at the [issuespage](https://github.com/ampaire/DailyBlogger/issues).\n\n\n## AUTHOR\n- Github-\u003e [@ampaire](https://github.com/ampaire)\n- Twitter-\u003e [@AmpaPhem](https://twitter.com/AmpaPhem)\n- LinkedIn-\u003e [Ampaire Phemia](https://www.linkedin.com/in/phemia)\n\n# ACKNOWLEDGEMENTS\n- [Iridakos](https://iridakos.com/programming/2019/04/04/creating-chat-application-rails-websockets)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fampaire%2Fdailyblogger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fampaire%2Fdailyblogger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fampaire%2Fdailyblogger/lists"}