GithubHelp home page GithubHelp logo

project-happy-thoughts's Introduction

Happy Thoughts

In this project I built a website where you can post your happy thoughts and see others happy thoughts! The project was built in week 11 of the Technigo bootcamp and updated with some new content and functionality in week 19.

The project

This project was started when React was still pretty new to me. Initially I wrote all the content and functionality in App.js and then divided it to four components: Header, ListMessages, PostMessage and LikePost. The application was posting to and getting from an API set up by the Technigo team.

In week 19 of the Technigo bootcamp I created my own API and mongo database for the Happy Thoughts project and decided to go through the frontend project again to improve the code and add some functionalites. I added functionality for the user to also include their name and a hashtag with the happy thought and the API now also offers endpoints for getting thoughts by a specific hashtag or user. When clicking on a name or a hashtag on a thought in the list, the app is sending a new get request for that specific name or hashtag, and the API returns all results that match.

Another new feature in the app is the emoji picker from emoji-mart that I have implemented in the form, use the picker to insert some happy emojis to your thought. The picker is hidden by default, to show it click the button with the ๐Ÿคฉ emoji, to hide it click the same button.

Other changes I've made to the app is devided the functionality into more components, adjusted some styling and exchanged some html tags into some more semantic ones. Continuing the work on a project made earlier in the bootcamp was really fun and rewarding, it really gave some perspective on the progress I've made since and it shed some light on the things I'm able to do with code now, that I wasn't at that point.

View it live

You can check out my project live at https://sandras-happythoughts.netlify.app/

project-happy-thoughts's People

Contributors

sandra-wallen avatar emolsz avatar dependabot[bot] avatar idlefingers avatar jenniedalgren avatar puj avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.