DEV Community

Victor Silva
Victor Silva

Posted on • Edited on

13 4

[Entry] Chip In App (Simulator)

What I built

I built an app that simulates a donation system. How? - First, the user sets up a goal (e.g., buy a house, buy a car, travel to Las Vegas, etc.) and then publishes it so others can contribute with some money quantity (either because they are friends or because they want to help).

PS: There aren't real money transactions.

Demo Link

The app is being hosted by now at chipin.now.sh.

Link to Code

The code is being hosted by github.

How I built it

Front-End

  • Vue
  • Pusher

The front-end is built using Vue. I chose it because I thought the contest was a good reason to learn new things like Vue and Pusher. Moreover, both Vue and Pusher are quite simple to work with.

Back-End

  • Express
  • Passport
  • Pusher

The back-end is built using Express as the framework and Passport to control the auth system.
I'm using Express for handling the requests from the client like "create a goal" and "contribute to goal" and then sync the data using Pusher.

Database

  • MongoDB

The app uses MongoDB as the database because it’s easy to work with Mongo and it doesn’t require complex configurations.

Conclusion

Thank you for giving me that opportunity, I think I learned a lot with this contest and I can say that I'm a better person and a better developer now.
And that's it.

Bye.

PS: Don't forget to vote clicking on ❤️ and/or 🦄.

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

SurveyJS custom survey software

JavaScript Form Builder UI Component

Generate dynamic JSON-driven forms directly in your JavaScript app (Angular, React, Vue.js, jQuery) with a fully customizable drag-and-drop form builder. Easily integrate with any backend system and retain full ownership over your data, with no user or form submission limits.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay