README.md

January 20, 2022 ยท View on GitHub

Thullo

Solution for a challenge from Devchallenges.io.

Demo | Solution | Challenge

Table of Contents

Overview

This is the first time I build a complex application like this and I got to admit, I struggled a lot. The main goal was to learn as much as possible: I experiment a lot. This means I had to find my way out, there's not a wrong way of doing but the only way I found.

There are obviously anti-pattern, inconsistencies and a lot bad practices. This is due to my limited experience, and this is the point. I've learned it's ok to be bad, so there's room for improvement.

I've learned how to communicate effectively to myself and potentially to others, creating a project agenda(?) where I fix my goals and try to achieve them, find solution to problems which doesn't mean I find the best, but one of them. I've learned decision making which sometimes lead me to rewrite everything. I've learned not to overengineering and keep the stuff simple and just do my project... the time to refactor is not at the begininning. This means also I had to prioritize my goals and going against my ego.

What you've learned and seen during your experience should push you out of your limits. Sometimes, this means you'll have to fail several times.

Built With

Whole project

Frontend

Backend

Features

This application/site was created as a submission to a DevChallenges challenge. The challenge was to build an application to complete the given user stories.

Login to the application and and get started with your ideas! You can "easily" (UX and accessibility not considered at the moment) jump in and create and organize you're ideas: create a board, add lists and put some ideas on the board!

Add friends to the board, play with them, add bright and colorful images to your ideas, tag your ideas and comment on your friends'.

At the moment I didn't create a registration and user settings.

How To Use

To clone and run this application, you'll need Git and Node.js (which comes with npm) installed on your computer.

Start in dev mode

# Clone this repository
$ git clone https://github.com/Angelxv01/thullo.git

# Install the server
$ yarn install

# Run the server
$ yarn dev

# Install the client in another terminal 
$ cd client && yarn install

# Run the client
$ yarn start

Start in production

# Install the dependencies
$ yarn install

# Create builds
$ yarn build

# Start the application
$ yarn start

Acknowledgements

Best course

Frontend

Backend

Contact