Giter VIP home page Giter VIP logo

danchulesku / ask.me-clone Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 113 KB

Wanna ask your girlfriend how many guys she had before you, but you don't know how? You are in the right place! RUS: Хочешь спросить свою девушку, сколько парней у нее было до тебя, но ты не знаешь как? Вы находитесь в нужном месте!

License: MIT License

Ruby 61.55% JavaScript 2.25% CSS 7.45% HTML 28.74%
beginner-project rails study-project rails-application

ask.me-clone's Introduction

Ask-me clone

Wanna ask your girlfriend how many guys she had before you, but you don't know how? You are in the right place! In this wonderful application you can: ask questions, ask anonymous questions, answer on them.

Mechanics

You launch the app create your account, call your friends to join and ask each other any questions you scared to ask personally

Photos

  • Start page изображение

  • User page Снимок экрана от 2022-10-02 15-52-41

  • Asking question Снимок экрана от 2022-10-02 15-53-02

Some features

To start

  1. Download all files to single folder
  2. Open CMD
  3. Open program directory in CMD
  4. Install all the gems (libraries) required by the application by entering these commands in CMD:
gem install bundler
bundle install
  1. Run migrations
bundle exec rails db:migrate
  1. Launch app by entering this(you are in program directory already)
bundle exec rails s
  1. That's all. Now you can use it, just go to 'http://localhost:3000/'

P.s

This is my first ruby on rails app that I created during first month of learning RoR on the good programmer course

What have I learned during developing this app?

  • What is rails
  • Models, Migrations, ORM, CRUD
  • Controllers, paths, REST
  • Templates, ERB, route helpers
  • Forms, layouts, assets pipeline
  • Partials, flash, helpers
  • Authentication, cookies, session, users
  • Validations, callbacks, CRUD of users
  • Associations, security
  • Logs, debugging, Deployment, Gravatar

RUS

Ask-me клон

Хочешь спросить свою девушку, сколько парней было у нее до тебя, но ты не знаешь как? Вы находитесь в нужном месте! В этом замечательном приложении вы можете: задавать вопросы, задавать анонимные вопросы, отвечать на них.

Механика

Вы запускаете приложение, создаете свою учетную запись, зовете своих друзей присоединиться и задаете друг другу любые вопросы, которые боитесь задать лично

Фотографии

  • Стартовая страница изображение

  • Страница пользователя Снимок экрана от 2022-10-02 15-52-41

  • Задаём вопрос Снимок экрана от 2022-10-02 15-53-02

Интересные фичи

  • Вы можете изменить цвет темы на странице редактирования пользователя color theme

  • Вы можете выбрать свой аватар, загрузив его в gravatar(Как это сделать - https://blog.hubspot.com/website/gravatar-use-wordpress ). Просто зарегистрируйтесь со своей электронной почтой gravatar в ask.me клоне

Как запустить

  1. Скачайте все файлы в одну папку
  2. Откройте командную строку
  3. Откройте директорию приложения в командной строке
  4. Установите все гемы(библиотеки) используемые приложением, введя эти комманды:
gem install bundler
bundle install
  1. Прогоните миграции так:
bundle exec rails db:migrate
  1. Запустите приложенеи введя это:
bundle exec rails s
  1. Это всё, теперь вы можете использовать приложение, просто перейдя на эту ссылку 'http://localhost:3000/'

P.s

Это мое первое ruby on rails приложение, которое я создал в течение первого месяца изучения RoR на курсе хорошего программиста

Чему я научился во время разработки этого приложения?

  • Что такое Ruby on Rails
  • Модели, Миграции, ORM, CRUD
  • Контроллеры, пути, REST
  • Шаблоны, ERB, route helpers
  • Формы, layouts, assets pipeline
  • Partials, флэш, helpers
  • Аутентификация, файлы cookie, сессия, пользователи
  • Валидации, callbacks, CRUD пользователей
  • Ассоциации, безопасность
  • Логи, отладка, деплой, Gravatar

ask.me-clone's People

Contributors

danchulesku avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.