skgtech / devit-gatsby Goto Github PK
View Code? Open in Web Editor NEWDEVit website based on Gatsby
License: MIT License
DEVit website based on Gatsby
License: MIT License
Our legacy codebase is a Jekyll based website. We did a good job of designing proper components which will make the migration easier.
Moving to a Gatsby based system now, we want to migrate these components to React components. Some base work has already been done and you will find examples on how to do it.
For example, this is the Footer component in our Jekyll website and this is the equivalent React component.
We have also included a Storybook to allow for easier development. Start it with yarn storybook
.
To start on this issue, pick a component from this repo (make sure that it's not already in the new repo) and try to migrate it to the new website. Focus on creating a functional component on storybook only and we will focus on putting all of the components together later.
(Create a PR as soon as possible to know that you are working on a specific component)
The site is currently missing the base CSS from our legacy repo. Migrate it.
Lots of components currently are not on the story book. Include them all to ease development.
This will probably be needed in the near future but it's surely not critical at the moment. For now, we can just copy whatever is on our legacy system.
But for the future, we have already talked about moving to a headless CMS in which case we will have to have a predefined and clear data model.
Define clearly our entities and the relationships between them.
Also, have a look at possible solutions for a headless CMS, such as Contenful and Strapi.
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.