Counting Moons With “Lunario”

Daniel Chica
3 min readMar 24, 2021

Lunario is the end product of the passion of 3 talented programmers that want to improve the abilities and make a totally functional calendar that can make events and invite anyone you want.

My peers are Andres Hurtado (https://github.com/hurtadojara) and Juan Uribe (https://github.com/poix-code), two very talented programmers with whom learned to work in team and to always search new ideas and solutions to different problems; everyone of us show many functions like react components, CSS and connections, I contribute with the connections to MongoDB, creation of databases, and many aspects of security with Google Oauth2.

The creation of this project was recommended by TeamClass with the technologies they need, this is a great because this situation forced us to learn something more, even today React and Javascript is one of my favorits technologies because of that, also we learned a lot of how to work together and overcome our differences and that kind of teaching have a high value to all.

TECHNOLOGIES

We used different technologies to make Lunario Real.

React was very usefull to make the design of our aplication responsive and easy to update thanks of the use of components that can we use many times like buttons and functions.

Javascript is a great languaje and very compatible with React.

Oauth2 is important because you can access Lunario without give sensitive information like passwords.

MongoDB was our storage and we decided to use that one because you can create databases and put different information, if some of this information is new like our optional fields making events(Atendees, End Hour, Description), mongoDB automatically make space, also is better if you have too much information to search in data.

SOME FUNCTIONS

  • Lunario can make events and invite everyone you want.
  • Lunario is updated with your personal Google calendar to not make the meetings in the same place of your other responsabilities.
  • Is secure with the inclusion of Oauth and also you can login with any count you want.
  • The agenda function give you remainders to always have in minds your meetings
  • Lunario can give you notifications before your meetings half our later.

CHALLENGE

Our most difficult challenge to this project was to always sync up our components, some of them are difficult to understand and the documentation is very poor so to solve this problems we make many tries and many errors but always learning more, the practice make the master.

LEARNINGS

In this project I grown up like person because I learned how towork as a team of programmers, also we learned some new techonologies to use like React, MongoDB, Oauth2 and JavaScript.

--

--