Coder Social home page Coder Social logo

100daysofcloudfrontend's Introduction

The Challenge

  1. Read about the challenge and register at #100DaysOfCloud.com
  2. Join the Discord Channel
  3. Copy the 100DaysOfCloud/100DaysOfCloud Journey Template
  4. Use the Micro, Short or Long Day Journey Template and document your day-to-day progress.
  5. Update your main README to link back to your Day Journey article
  6. If you need ideas go to #100DaysOfCloudIdeas

How to use this template:

Fill in your details where you see this icon ✍️ We have provided a sample Day Journey entry staring at 0. You can delete this example.

[✍️ Your Name]'s Cloud Journey

[✍️ Introduce yourself]

[✍️ Tell us why you started this challenge]

[✍️ Tell us where you want to be at the end of the challenge]

Stepping out the door

  • ☁️ 1 > My First Day
  • ☁️ 2 >
  • ☁️ 3 >
  • ☁️ 4 >
  • ☁️ 5 >
  • ☁️ 6 >
  • ☁️ 7 >
  • ☁️ 8 >
  • ☁️ 9 >
  • ☁️ 10 >

Walking down the road

  • ☁️ 11 >
  • ☁️ 12 >
  • ☁️ 13 >
  • ☁️ 14 >
  • ☁️ 15 >
  • ☁️ 16 >
  • ☁️ 17 >
  • ☁️ 18 >
  • ☁️ 19 >
  • ☁️ 20 >

Crossing the bridge

  • ☁️ 21 >
  • ☁️ 22 >
  • ☁️ 23 >
  • ☁️ 24 >
  • ☁️ 25 >
  • ☁️ 26 >
  • ☁️ 27 >
  • ☁️ 28 >
  • ☁️ 29 >
  • ☁️ 30 >

Into the bushy, thorny forest

  • ☁️ 31 >
  • ☁️ 32 >
  • ☁️ 33 >
  • ☁️ 34 >
  • ☁️ 35 >
  • ☁️ 36 >
  • ☁️ 37 >
  • ☁️ 38 >
  • ☁️ 39 >
  • ☁️ 40 >

Trekking the dunes

  • ☁️ 41 >
  • ☁️ 42 >
  • ☁️ 43 >
  • ☁️ 44 >
  • ☁️ 45 >
  • ☁️ 46 >
  • ☁️ 47 >
  • ☁️ 48 >
  • ☁️ 49 >
  • ☁️ 50 >

Winding through the canyons

  • ☁️ 51 >
  • ☁️ 52 >
  • ☁️ 53 >
  • ☁️ 54 >
  • ☁️ 55 >
  • ☁️ 56 >
  • ☁️ 57 >
  • ☁️ 58 >
  • ☁️ 59 >
  • ☁️ 60 >

Stumbling through the caves

  • ☁️ 61 >
  • ☁️ 62 >
  • ☁️ 63 >
  • ☁️ 64 >
  • ☁️ 65 >
  • ☁️ 66 >
  • ☁️ 67 >
  • ☁️ 68 >
  • ☁️ 69 >
  • ☁️ 70 >

Resting at the Lagoon

  • ☁️ 71 >
  • ☁️ 72 >
  • ☁️ 73 >
  • ☁️ 74 >
  • ☁️ 75 >
  • ☁️ 76 >
  • ☁️ 77 >
  • ☁️ 78 >
  • ☁️ 79 >
  • ☁️ 80 >

Up into the mountains

  • ☁️ 81 >
  • ☁️ 82 >
  • ☁️ 83 >
  • ☁️ 84 >
  • ☁️ 85 >
  • ☁️ 86 >
  • ☁️ 87 >
  • ☁️ 88 >
  • ☁️ 89 >
  • ☁️ 90 >

Into the sky to touch the cloud!

  • ☁️ 91 >
  • ☁️ 92 >
  • ☁️ 93 >
  • ☁️ 94 >
  • ☁️ 95 >
  • ☁️ 96 >
  • ☁️ 97 >
  • ☁️ 98 >
  • ☁️ 99 >
  • ☁️ 100 >

100daysofcloudfrontend's People

Contributors

antoniolofiego avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

100daysofcloudfrontend's Issues

ProfileBadge needs to have an option to align the content of the badge to the left.

Version Information

What is the expected behavior?

the ProfileBadge should have an option to justify the content to the left as well, so when we add different users together in a table, their images will be aligned.

What is the actual behavior?

Now, the ProfileBadge has a hard coded 'justify-center' to the card that holds the user information. In the Journeyers Table, with users with different length of names, the images don't align nicely...

Other notes on how to reproduce the issue?

The grid in front of the image of the table shows how the avatars of the users are misaligned!
misalignedImages

Any possible solutions?

Adding an option to the ProfileBadge to align the images to the left fixes the issue on the Journeyers page.

Can you identify the location in the source code where the problem exists?

yes, line 38 of ProfileBadge.js

If the bug is confirmed, would you be willing to submit a PR?

Yes, the solution is ready. As soon as the issue is recognized, I'll submit the PR.

Cloud Journeyers Page

A sortable list of each Journeyer that showcases their journey's progress, as well as GitHub, Twitter and LinkedIn profile links.

Profile Page

Profile page that can be reached by clicking on a journeyer's profile badge in any page. Showcases bio, social links, leaderboard/progress statistics and submitted or published articles.

Refactor Journeyers table.

The Journeyers Table had to be remodeled to be more Mobile responsive.
I had to change some of the classes in the table and added some constraints for different screen sizes on styles.css.

Sitemap

Screen Shot 2020-07-05 at 7 07 08 PM

Issue Name Path Description
#4 Home / The homepage I think can be a feed of both articles and status updates. We can have a tag list on the right-hand side and highlight new or expectational users
#5 Cloud Journeyers /cloud-journeyers This will be a list of all participants order by most active
#6 Article /u/:username/:slug Articles, for the time being, will have to accepted and published via Pull Requests.
#7 Profile /u/:username We can have their Github Cloud Journey Fork be their profile. We'll just code in a redirect to their page. We can keep it simple and just store their github username.
#8 FAQs /faqs For the time being, we can just link to the Google Docs FAQs
#9 Rules /rules For the time being, we can just link to the Google Docs Rules
#10 Codes Of Conduct /code-of-conduct For the time being, we can just link to the Google Docs Codes of Conduct
#11 Tag Articles /t/:tag This just listing all related status updates and articles for the given tag
About Page /about Its what you think it might be lol.

Notice that I have scoped some URLs with prefixes eg. "/u", "/t" This is to avoid conflicts where someone's username could be the same as tag or an article slug.

For the Google Docs I have placed them in this Google Folder and its set to be viewable by anyone.
https://drive.google.com/drive/folders/1c5RdNNodK9YJNV0nxGVXVPmC5nuW8T2-?usp=sharing

Create utility function to generate N random users for component testing

Reasoning

While the backend APIs are a WIP, we can have a function that easily generates mock data for users in the shape we need to develop the frontend.

Basic functionality

It should return a JSON file that includes a user-specified number of profiles, including links to a profile image and all the data that the regular profile API would return.

What could work

Unsplash for random user images, Mockaroo or casual for data generation. Given that this should be programmatic, casual might work best.

Article Page

Hosting of #100DaysOfCloud published articles written for the website.

FAQs

Frequently Asked Questions, can potentially be expanded to have a general request form if needed.

Set up CI/CD pipeline to build and deploy the frontend

There is currently no pipeline or deployment of the new frontend. To be able to work on both the front and backend, there needs to be a complete dev environment deployed incorporating both. The pipeline is very similar to the current cicd/codepipeline-dev.template.yaml template in the backend repo.

We should create two separate stacks for frontend and backend, given that all the interactions between the two rely exclusively on REST APIs.

Rules/CoC Page

One-stop shop for #100DaysOfCloud rules and Code of conduct. Just a static page.

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.