Skip to content

This is Friend app. In there you can post, comment on other posts and like them. Also, you can do the following requests.

Notifications You must be signed in to change notification settings

Murodjon000/friend_app

Repository files navigation

Social media website

In this project, users can sign up and create posts. Moreover it inherits the core functionality of social media sites such as facebook.com. Users can send request to one another and view the posts written by the user or from the user's friend list.

Features

  • Allow users to send a friend request to other users
  • Multiple request states
  • Show posts written by the user and by the user's friends
  • List all mutual friends of a user
  • Followed TDD

Concept of mutual friendship

A mutual friend is an individual who has established a friendship with two people. When those two people meet, they learn that they share the same friend; that friend they have in common is their mutual friend. If the two people become friends, a circle of friendship develops between the mutual friend and the other individuals. Mutual friendships are commonplace in schools, where kids are introduced to each other by a mutual friend. Adults often meet other people in the workplace, bars, restaurants and other social settings due to a mutual friend introducing them. From our

Live Demo

Built With

  • Ruby v2.7.0
  • Ruby on Rails v5.2.4
  • VSCode - code editor

Getting Started

  • Clone the repo https://github.com/Murodjon000/friend_app.git
  • cd into the project
  • Run git pull origin app
  • Run bundle install
  • Setup your db in the database.yml and run rails db:setup
  • Run rails s and visit localhost:3000

Prerequisites

  • Rails - version 5.2.4
  • Bootstrap - version 3.4.1
  • Ruby - version 2.6.5
  • PostgreSQL - version 11

Github Actions

To make sure the linters' checks using Github Actions work properly, you should follow the next steps:

  1. On your recently forked repo, enable the GitHub Actions in the Actions tab.
  2. Create the feature/branch and push.
  3. Start working on your milestone as usual.
  4. Open a PR from the feature/branch when your work is done.

Run tests

  • Run bundle exec rspec to run all the tests, or

Author

👤 Murodjon Tursunpulatov

🤝 Contributing

Contributions, issues and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give a ⭐️ if you like this project!

📝 License

MIT

About

This is Friend app. In there you can post, comment on other posts and like them. Also, you can do the following requests.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published