# \[Conference\] Crystal and Kemal explaiend by Serdar Dogruyol

**URL:** <https://metaruby.com/t/conference-crystal-and-kemal-explaiend-by-serdar-dogruyol/582>\
**Category:** Crystal Forum\
**Tags:** kemal, crystal\
**Created:** [July 23, 2016, 1:36pm UTC](https://metaruby.com/t/conference-crystal-and-kemal-explaiend-by-serdar-dogruyol/582 "2016-07-23T13:36:48Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![fabiomux](https://metaruby.com/user_avatar/metaruby.com/fabiomux/32/921_2.png) [@fabiomux](https://metaruby.com/u/fabiomux)\
**Post date:** [July 23, 2016, 1:36pm UTC](https://metaruby.com/t/conference-crystal-and-kemal-explaiend-by-serdar-dogruyol/582/1 "2016-07-23T13:36:48Z")

</div>

To those who want any clue about why Crystal and what Kemal is, there is a presentation from Serdar Dogruyol at Polyconf which looks interesting and fun to watch: [Crystal and Kemal at Polyconf by Serdar Dogruyol](https://www.youtube.com/watch?v=KJB-nAoRSr8)

---

<div class="post-metadata">

**Author:** ![sdogruyol](https://metaruby.com/user_avatar/metaruby.com/sdogruyol/32/1017_2.png) [@sdogruyol](https://metaruby.com/u/sdogruyol)\
**Post date:** [July 24, 2016, 12:38pm UTC](https://metaruby.com/t/conference-crystal-and-kemal-explaiend-by-serdar-dogruyol/582/2 "2016-07-24T12:38:38Z")

</div>

Thanks for sharing this @fabiomux!

Meanwhile you can ask me any question related to Kemal 👍

---

<div class="post-metadata">

**Author:** ![fabiomux](https://metaruby.com/user_avatar/metaruby.com/fabiomux/32/921_2.png) [@fabiomux](https://metaruby.com/u/fabiomux)\
**Post date:** [July 24, 2016, 8:10pm UTC](https://metaruby.com/t/conference-crystal-and-kemal-explaiend-by-serdar-dogruyol/582/3 "2016-07-24T20:10:32Z")

</div>

@sdogruyol thanks to you for this brillant introduction, something i would like understand more is about these topics:

1. Deployment (how i replace Unicorn + Nginx);
2. ORM
3. E-mail sending
4. CORS Authentication
5. Multi-DB support

---

<div class="post-metadata">

**Author:** ![sdogruyol](https://metaruby.com/user_avatar/metaruby.com/sdogruyol/32/1017_2.png) [@sdogruyol](https://metaruby.com/u/sdogruyol)\
**Post date:** [July 24, 2016, 8:21pm UTC](https://metaruby.com/t/conference-crystal-and-kemal-explaiend-by-serdar-dogruyol/582/4 "2016-07-24T20:21:46Z")

</div>

@fabiomux nice questions, here are the answers

1. Deployment is just dropping your binary to server. You can use Nginx to reverse proxy just your Kemal app ( Nginx → Kemal)

2. Currently there’s [active\_record.cr](https://github.com/waterlink/active_record.cr) but it’s not a replacement for ActiveRecord from Rails.

3. There’s no built-in SMTP in Crystal yet, instead you can use Mandrill, SendGrid via API

4. You can configure your headers for CORS.

5. I haven’t tried using a Multi-DB setup but in theory it should be possible.

---

<div class="post-metadata">

**Author:** ![fabiomux](https://metaruby.com/user_avatar/metaruby.com/fabiomux/32/921_2.png) [@fabiomux](https://metaruby.com/u/fabiomux)\
**Post date:** [July 24, 2016, 9:25pm UTC](https://metaruby.com/t/conference-crystal-and-kemal-explaiend-by-serdar-dogruyol/582/5 "2016-07-24T21:25:46Z")

</div>

Awesome, thank you!
