# Let's talk about Gladys V4

**URL:** <https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578>\
**Category:** Développement\
**Created:** [October 20, 2018, 9:24pm UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578 "2018-10-20T21:24:26Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![MathieuA](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/mathieua/32/22211_2.png) [@MathieuA](https://community.gladysassistant.com/u/MathieuA)\
**Post date:** [October 20, 2018, 9:24pm UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/1 "2018-10-20T21:24:26Z")

</div>

Hello everyone 😄

Following our conversation with @pierre-gilles on [this post](https://community.gladysassistant.com/t/faciliter-les-contributions-sur-github/3546/29), I am opening this one to talk about version 4 of Gladys!

The goal here is not to add new features but rather to improve what already exists!

So I am taking up @pierre-gilles’s message:

- Replace Sails.js with Express.js
- Replace Angular with PreactJS (SPA)
- Review the database
- Review the entire core of Gladys
- Review the internal module architecture
- Review the UI

Original messages:

[https://community.gladysassistant.com/t/faciliter-les-contributions-sur-github/3546/5?u=mathieua](https://community.gladysassistant.com/t/faciliter-les-contributions-sur-github/3546/5?u=mathieua)  
[https://community.gladysassistant.com/t/faciliter-les-contributions-sur-github/3546/9?u=mathieua](https://community.gladysassistant.com/t/faciliter-les-contributions-sur-github/3546/9?u=mathieua)

So I remind you that the purpose of this post is mainly to review the entire stack, find charitable souls who have a little time to kill 😛 and above all make improvements!

---

<div class="post-metadata">

**Author:** ![spenceur](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/spenceur/32/1961_2.png) [@spenceur](https://community.gladysassistant.com/u/spenceur)\
**Post date:** [October 23, 2018, 6:34am UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/2 "2018-10-23T06:34:36Z")

</div>

I’m okay to help!!

---

<div class="post-metadata">

**Author:** ![damalgos](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/d/e274bd/32.png) [@damalgos](https://community.gladysassistant.com/u/damalgos)\
**Post date:** [October 23, 2018, 6:47am UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/3 "2018-10-23T06:47:42Z")

</div>

Hey,

From my side, I’ve been coding for some time with the express / sequelize framework for the database part and I do a bit of react so I can perfectly help 🙂

---

<div class="post-metadata">

**Author:** ![AlexTrovato](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/alextrovato/32/10705_2.png) [@AlexTrovato](https://community.gladysassistant.com/u/AlexTrovato)\
**Post date:** [October 23, 2018, 9:23am UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/4 "2018-10-23T09:23:25Z")

</div>

Hello,  
I’m currently exploring ReactJS, I’ll try to help.

---

<div class="post-metadata">

**Author:** ![Boimb](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/boimb/32/225_2.png) [@Boimb](https://community.gladysassistant.com/u/Boimb)\
**Post date:** [October 23, 2018, 2:44pm UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/5 "2018-10-23T14:44:22Z")

</div>

I am already positioned on the dev-platform but given that the tech stack is «&nbsp;identical,&nbsp;» I could also provide assistance.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [October 23, 2018, 11:57pm UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/6 "2018-10-23T23:57:53Z")

</div>

Top thanks for creating the post @MathieuA!

I think you’ve said a lot, I don’t necessarily have the time right now to start the reflection and write a long post since my priority remains the Gateway until it’s in production + releasing the new visual identity, I think everyone is just waiting for that at the moment 😃

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [October 31, 2018, 7:10am UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/7 "2018-10-31T07:10:50Z")

</div>

Hello!

I’m jumping on this topic.

I’m coming back to France for Christmas, December 12th to be exact (that’s in 1 month and 12 days, not so far away!)

I thought it could be a good opportunity to meet up and work on this, and to start on the right foot 🙂 When I’m in design mode, I’m very much into pen and paper, so a face-to-face meeting would be great!

We could organize a kind of mini-meetup/workshop/hackathon/whatever you want, what do you think?

In Paris?

I’m really up for it!

---

<div class="post-metadata">

**Author:** ![MathieuA](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/mathieua/32/22211_2.png) [@MathieuA](https://community.gladysassistant.com/u/MathieuA)\
**Post date:** [October 31, 2018, 6:05pm UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/8 "2018-10-31T18:05:00Z")

</div>

Ohhh absolutely!

Anytime! 😀  
Personally, I’d prefer to do it on a weekday as I might be a bit busy with the house during weekends in December, just let me know when ahah

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [November 1, 2018, 7:18am UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/10 "2018-11-01T07:18:45Z")

</div>

> [@MathieuA](#):
>
> Personally, I would prefer to do it during the week

Don’t you work during the week? For me, the week is fine.

Well, I’m going to detail my schedule here so we can organize:

- I land on December 12th in Paris
- During the weekend of the 15th/16th, I have my engineering school graduation, so I’m not available 😛 And between the flight and that, I have a mountain of things to do, so I don’t think I can.
- The week of the 17th to the 21st seems best. After that, it’s Christmas anyway ^^

> [@Jojo](#):
>
> I’m in, even if my development knowledge is limited, I can always be creative!  
> I also like the human side of things and meeting the people who work on Gladys would really appeal to me!

Absolutely! But just to set the objectives of this meeting:

The goal is to define the basics of v4, which means:

- Database modeling
- Module system: how to ensure that the module architecture is as resilient to bugs as possible? How to ensure that modules do not crash Gladys / at least minimize crashes?
- Technological choices (front-end technologies, back-end technologies, even if they are already chosen in broad terms, there is the entire ecosystem of packages we want to use. Which ORM? Which DB migration library? Well, I already have ideas for all this since in the gateway I have already thought about it and I am really happy with the stack, but we can discuss it 🙂 )
- More general reflections on Gladys in terms of UX: What problems are we trying to solve? What are users trying to do in the UI and how can we make it as fast as possible for them?
- Scenario architecture: I would like to review this, I have ideas!
- And many other things!

We are not going to code during this meeting, it’s really just definition, and for me the goal is not to be finished at the end of the day, it’s a huge job that will take time and needs to be thought through. The more the definition is simple and clear, the faster the implementation will be afterward 😉

**Note:** This is not a meetup, and I don’t think I will make any communication about it! It’s just a small developer meeting (but if people want to organize a meetup in December, we can definitely do that too, I’m up for it too!)

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [November 1, 2018, 9:24am UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/11 "2018-11-01T09:24:01Z")

</div>

I’m afraid it’s over, I finish my current job on December 14th, moving on the 15th, and starting a new job on the 17th.

I’m going to be busy 😕

---

<div class="post-metadata">

**Author:** ![Jean-Philippe](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/j/5fc32e/32.png) [@Jean-Philippe](https://community.gladysassistant.com/u/Jean-Philippe)\
**Post date:** [November 1, 2018, 10:30am UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/12 "2018-11-01T10:30:54Z")

</div>

Hello, I would love to come, I might come to Paris the week of Christmas, before that it will be hard to negotiate 😑

---

<div class="post-metadata">

**Author:** ![Retlaw](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/retlaw/32/30_2.png) [@Retlaw](https://community.gladysassistant.com/u/Retlaw)\
**Post date:** [November 1, 2018, 5:24pm UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/13 "2018-11-01T17:24:22Z")

</div>

Simple question out of curiosity, where do you think you will have this little dev meeting?

---

<div class="post-metadata">

**Author:** ![MathieuA](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/mathieua/32/22211_2.png) [@MathieuA](https://community.gladysassistant.com/u/MathieuA)\
**Post date:** [November 1, 2018, 6:02pm UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/14 "2018-11-01T18:02:50Z")

</div>

> [@pierre-gilles](#):
>
> You don’t work during the week? I’m fine with the week.

Yes, but don’t worry about it, I have plenty of hours to catch up ^^

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [November 2, 2018, 5:17am UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/15 "2018-11-02T05:17:24Z")

</div>

> [@Retlaw](#):
>
> Simple question out of curiosity, where do you think this small dev meeting will take place?

In my opinion: fablab, public library, café, nothing complicated 🙂 It’s not an official event, just a moment of group work!

---

<div class="post-metadata">

**Author:** ![MathieuA](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/mathieua/32/22211_2.png) [@MathieuA](https://community.gladysassistant.com/u/MathieuA)\
**Post date:** [November 2, 2018, 7:22am UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/16 "2018-11-02T07:22:09Z")

</div>

I vote for coffee 😀 #beer

---

<div class="post-metadata">

**Author:** ![Jean-Philippe](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/j/5fc32e/32.png) [@Jean-Philippe](https://community.gladysassistant.com/u/Jean-Philippe)\
**Post date:** [November 2, 2018, 9:12am UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/17 "2018-11-02T09:12:07Z")

</div>

I might have an opportunity on the 21st 😉

😂

---

<div class="post-metadata">

**Author:** ![Retlaw](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/retlaw/32/30_2.png) [@Retlaw](https://community.gladysassistant.com/u/Retlaw)\
**Post date:** [November 2, 2018, 11:45pm UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/18 "2018-11-02T23:45:39Z")

</div>

> [@pierre-gilles](#):
>
> nothing complicated 🙂 It’s not an official event, just a moment of working together!

I was asking because even though I don’t know much about development, I might be able to provide the «&nbsp;logistics&nbsp;» because:

> [@MathieuA](#):
>
> I vote for coffee 😀 #beer

I have a large dining room (and a beer tap in the bar…), enough to welcome you and spend a nice afternoon working…

If you’re interested and I’m available on the day… 😉  
(I live about 1/2 hour by Transilien from Gare de l’Est)

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [November 4, 2018, 12:15am UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/19 "2018-11-04T00:15:45Z")

</div>

Nice of you to invite me @Retlaw! 🙂

After that, it might be simpler to do this within Paris proper to gather people, I think it will suit more people…

---

<div class="post-metadata">

**Author:** ![MathieuA](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/mathieua/32/22211_2.png) [@MathieuA](https://community.gladysassistant.com/u/MathieuA)\
**Post date:** [November 18, 2018, 2:31pm UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/21 "2018-11-18T14:31:00Z")

</div>

Hello @pab50!

Thank you for your help!

> [@pab50](#):
>
> Personally, I think it might be interesting to go with VueJs or ReactJs

@pierre-gilles has decided on the front-end technology as Preact (as mentioned in the first post) 🙂

So, @pierre-gilles, are we sticking with the date of the 21st? ^^  
Are we four people at the moment if I understand correctly?

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [November 19, 2018, 6:41am UTC](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/22 "2018-11-19T06:41:49Z")

</div>

> [@MathieuA](#):
>
> So @pierre-gilles, we’re sticking with the date of the 21st? ^^  
> Are we four so far, if I understand correctly?

I think so! That sounds good to me!

[Next page](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578.md?page=2)
