π Hello! My name is Sunny. I create content on sunnysingh.io and share resources on resrc.dev.
I am currently building TSNew.
π Software Development Resources
Home Page: https://resrc.dev
π Hello! My name is Sunny. I create content on sunnysingh.io and share resources on resrc.dev.
I am currently building TSNew.
Lots of duplicated styles in pages/
. Should refactor into reusable components or use Chakra's new variants feature of the theme.
Currently a full page reload will initialize a new cache object. Let's persist the cache to localStorage so fetch results from cache more often.
Raw images from Airtable are not optimized properly, and are not served via a CDN.
Integrate a service like Imgix, or import images directly into Gatsby.
Add a search box to allow free text searching of the entire resource database.
Allow a resource detail card to be embedded on other sites.
Integrate https://urlint.co/ to automatically check links. Can add as a GitHub Action.
Migration Guide: https://chakra-ui.com/docs/migration
The code in functions/search.js
could be reused if we create a package out of it.
Add a status field to each resource to allow displaying the recommendation status of each resource.
Example statuses:
Create a Twitter account that automatically tweets added resources on a schedule.
We can actually use Airtable Automations to send tweets. There should be a criteria such as a scheduled time to send tweets based on a column.
Have a /recent
page for recently added resources.
Use Airtable Views feature: https://www.gatsbyjs.org/packages/gatsby-source-airtable/#the-power-of-views
Display some useful information regarding individual resources on their own detail pages.
Useful info:
This would also benefit Resrc in terms of SEO.
Extra fields in Airtable:
On each category, display related resources that would be useful such as a current event (e.g. local upcoming Gatsby conference) or course (e.g. Wes Bos courses for JavaScript).
Ideally once Resrc reaches a high number of visits, I would like to open sponsorship opportunities. Maybe add CodeFund?
Move /recent
to the homepage. Make /recent
redirect after.
Be able to check which categories or resources are visited the most.
Google Analytics is probably overkill and has privacy concerns, consider lightweight alternatives.
Be able to post weekly resource roundups, features resources, interviews, etc.
Should the blog also be powered by Airtable?
Automatically publish new resources to the newsletter.
Generate a meta image based on the category.
In some cases, a screenshot of the text in the GitHub repository is used. We should instead style some text or use a dynamic Imgix image here to save time when adding resources.
This will also require a custom Chrome extension to add new resources.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.