danchulesku / Wanna-go-out

"Wanna go out?" is a stylish event manager that allows you to organize the events you want or participate in your friends' events.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Wanna go out?

"Wanna go out?" is a stylish event manager that allows you to organize the events you want or participate in your friends' events.

Mechanics

You launch the application. Then you can sign ap or log-in with github AUTH or google AUTH. After this you can manage any events and invite your friends in it

Photos

  • Start page Screenshot from 2022-10-05 18-51-48

  • Log-in page Screenshot from 2022-10-05 18-37-23

  • some amazing event Screenshot from 2022-10-05 18-52-06

Screenshot from 2022-10-05 18-52-20

Screenshot from 2022-10-05 19-09-59

  • Comments section Screenshot from 2022-10-05 19-09-02

  • User page Screenshot from 2022-10-05 18-53-00

Features

  • Pincode guard for private events Screenshot from 2022-10-05 19-11-54

  • Antispam Screenshot from 2022-10-05 19-19-36

  • Full postal coverage of any actions with the event. You won't miss any new photos or subscriptions to your event.

To start

  • WARNING: This app uses many secret api keys for sending emails, checking captcha etc. You need to ask owner for master.key to this app and include it in config folder
  • You should have installed ruby(3.0.2) on your pc(how to do this - here)
  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. Insert master.key(check above) in config folder
  2. Run migrations
bundle exec rails db:migrate
  1. install webpacker
bundle exec rails webpacker:install
  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 RoR study project that I created during good programmer course

What have I learned during developing this app?

  • Bootstrap 5
  • Webpacker
  • Sessions, authentication, devise gem
  • localization, I18n
  • nested resources
  • file uploading, carrierwave gem
  • Mailers, ActionMailer

RUS

Wanna go out?

"Wanna go out?" - это стильный менеджер мероприятий, который позволяет вам организовывать мероприятия, которые вы хотите, или участвовать в событиях ваших друзей.

Механика

Вы запускаете приложение. Затем вы можете зарегистрироваться или войти в систему с помощью github AUTH или google AUTH. После этого вы сможете управлять любыми мероприятиями и приглашать на них своих друзей

Фотографии

  • Стартовая страница Screenshot from 2022-10-05 18-51-48

  • Страница входа Screenshot from 2022-10-05 18-37-23

  • Какое то интересное событие Screenshot from 2022-10-05 18-52-06

Screenshot from 2022-10-05 18-52-20

Screenshot from 2022-10-05 19-09-59

  • Секция комментариев Screenshot from 2022-10-05 19-09-02

  • Страница пользователя Screenshot from 2022-10-05 18-53-00

Особенности

  • Пинкод защита для приватных событий Screenshot from 2022-10-05 19-11-54

  • Защита от спама Screenshot from 2022-10-05 19-19-36

  • Полное покрытие почтовой отправкой любых действий с событием. Вы не пропустите ни одной новой фотографии или подписки на ваше событие.

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

  • ВАЖНО: Это приложение использует множество секретных ключей api для отправки электронных писем, проверки капчи и т.д. Вам нужно спросить владельца файл master.key к этому приложению и включить его в папку config
  • Вы должны иметь установленный ruby(3.0.2) на своём компьютере(как это сделать - здесь)
  1. Скачайте все файлы в одну папку
  2. Откройте командную строку
  3. Откройте директорию с программой в командной строке
  4. Установите все гемы(библиотеки) необходимые для работы введя это
gem install bundler
bundle install
  1. Вставьте master.key(смотри выше) в config папку
  2. Прогоните миграции
bundle exec rails db:migrate
  1. Скачайте вебпакер
bundle exec rails webpacker:install
  1. Запустите приложение(вы уже в программной директории через командную строку)
bundle exec rails s
  1. Всё. Теперь можете просто перейти по этой ссылке 'http://localhost:3000/'

P.s

Это мой учебный проект, который я делал во время прохождения good programmer курса

Что я изучил разрабатывая это приложение?

  • Bootstrap 5
  • Webpacker
  • Сессии, аутентификация, devise гем
  • локализация, I18n
  • вложенные ресурсы
  • загрузка файлов, carrierwave гем
  • Mailers, ActionMailer

About

"Wanna go out?" is a stylish event manager that allows you to organize the events you want or participate in your friends' events.


Languages

Language:Ruby 65.8%Language:HTML 25.1%Language:JavaScript 4.6%Language:CSS 4.0%Language:SCSS 0.5%