Coder Social home page Coder Social logo

projectunic0rn / pub Goto Github PK

View Code? Open in Web Editor NEW
37.0 6.0 10.0 73.84 MB

Where developers from around the world partner to build and ship software for fun, for learning, or for profit.

Home Page: https://projectunicorn.net

License: MIT License

JavaScript 6.28% TypeScript 92.13% HTML 0.01% CSS 1.57%
gatsby react typescript

pub's Introduction

Project Unicorn

Travis CI Project Unicorn Blog


Quick start

# Install packages
npm install

# Start development server
npm run dev

# build
npm run build

Documentation

License

Copyright 2019 Project Unicorn

The content of this repository is bound by the following licenses:

pub's People

Contributors

damonclark avatar dependabot[bot] avatar niketmalik avatar rickywid avatar rmjordas avatar roymoran avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

pub's Issues

Coverage reporting unnecessary for several build stages?

The CI will run at least three (3) jobs for a specific build (more depending on the type, i.e. branch, pull_request, etc.):

  • npm run typecheck
  • npm run lint
  • npm test

But if any of them is successful, the will still push a report via the codecov package. This is an example for Job #822.1 which simply runs npm run typecheck:

Screenshot_2020-01-23 Job #822 1 - projectunic0rn pub - Travis CI

Notice the part where it says:

==> Scanning for reports

    X Failed to read file at 

It didn't see any report because npm test was not run in this stage.

So, I think this is the reason why we have this:

Screenshot_2020-01-23 Fix TagTemplate pagination prefix by rmjordas · Pull Request #157 · projectunic0rn pub

@roymoran Will coverage reporting still work if we just run the codecov only on the stage that runs npm test?

FoundIT Review

I'll be writing about my thoughts on building FoundIT and what I've learned

Forms, API endpoints, and Validation

  • Complete create project form including call the Project endpoint

  • Add validation to registration/login, and project creation form

  • Add api endpoints to register/login forms.

  • create StackExchange account and use key

  • make api calls to StackExchange

  • add lodash's .debounce

  • redirect to projects-gallery after successful form submission ('/projects')

Contributing guides show incorrect information

There were a lot of changes in the repo ever since we published the contributing guides. Some of those changes caused the information in the guides to be incorrect. It would be nice to update the guides before (or as part of) the next release.

starting a project on pu

rough outline

  • starting a project, how?
  • What are the guidelines for starting a project.
  • defining a clear vision for what you want to build
  • pick a launch date and hold yourself accountable, pu will also hold you accountable
  • requesting others to join, includes pu or non-pu members. How to invite pu members or non-pu members

git and github in team setting

rough outline -

  • what this blog covers and what it doesn't, focus is on git/github in a team environment
  • valuable git commands (emphasize git commands important for working as a team)
  • using github for code reviews and PRs
  • effective git branch strategies with a team

Author post number shows incorrect value

Verify by going into a post and clicking the author's name. It will show the list of posts made by the author but the value of number of posts is not correct.

postnumberwrong

Plain blue banner image for "Project Unicorn UI" blog post gives the impression that the image is still loading

Guide

This tasks requires you to update the banner image for blog post titled "Project Unicorn UI". This post can be found here and it's where you introduce your changes. The choice of image is up to you. It's preferable if you can find an image related to the contents of the blog post. You can get some free stock photos from Pexels, Public domain pictures and the like.

Checklist

  • Replace pu-blue.jpg with new image
  • Rename pu-blue.jpg (optional)
  • Update index.md's frontmatter field (image) if you rename the image (optional)

how a successful project operates

A overview of what a team will most likely do (kinda like a general roadmap),

rough outline

  • who is leading the project? (obligations of team lead, how to operate as a lead, where/when to look for help - pu slack)
  • clear direction about what you are building, what are you shipping for v1? (product roadmap, core feature list)
  • accountability (who is doing what and how will you can keep each other accountable, using tools like github boards, waffle, trello)
  • over communicate (includes slack and scheduled teams calls, when you'll be away, ask for help, offer your help)
  • maintaining momentum, how to do this effectively.

LinkedIn does not recognize a shared blog post's Open Graph tags

Clicking the LinkedIn logo on <Share /> component navigates to LinkedIn's sharing page, which contains a preview of the page to be shared. This preview links to the base Project Unicorn URL but not the blog post URL. The title and summary are also that of the base URL's.

This is the preview when sharing https://projectunicorn.net/blog/project-unicorn-ui/:

linkedin_share

UPDATE:

LinkedIn needs to scrape the post first before it can show a correct preview. I used this tool to view the post's Open Graph tags that LinkedIn can understand.

linkedin_fixed_sorta

UPDATE II:

Searched around and saw that Open Graph description tags are not parsed properly by LinkedIn on a lot of sites, too.

NOTES:

  • Still working on making the summary/excerpt show in the preview
  • Replace placeholder image on preview (optional)

about project unicorn.

  • what is PU?
  • what is the purpose of PU?
  • what is PU trying to solve?
  • What makes PU different from others that's doing similar stuff?
  • why should users join PU?
  • who is PU's target audience?

joining a project on pu

Rough outline

  • Start with the pu frontend to review active projects
  • Evaluate for fit...ensure you care about the project, otherwise it gets hard to push forward.
  • If it's a project actively being developed, checkout their repo. What tech are they using does it match the tech you want to learn or the tech where your skills lie?
  • Still unsure of the fit, contact the project lead/creator over slack to ask clarifying questions
  • Once you're ready to join, formally join through the frontend and let the lead know you have joined. They will approve your join request.
  • No project you're interested in? Consider starting one - link to starting a project blog post.

Project Gallery API Endpoints

  • Create project gallery for frontend includes adding API endpoints
  • Add API endpoint to get Projects for gallery page, endpoint for joining a project, endpoint for leaving a project.

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.