george.davituri.dev
🎉 To start your development process, Run
gatsby developin the terminal. This will prepare the project for work and launch watch tasks to update files on-the-fly as you work.
👻 Production-ready files, Run
gatsby buildand grab entirepublicfolder. 💜
| Tech | Description | Using |
|---|---|---|
| React | Blazing fast workflow for static web with React.js | Gatsby, React |
| CSS | Components are styled using CSS/SASS modules.. inside pages folder is used styled-components. | (sass/modules,autoprefixer,helmet) styled-components |
| Offline-first | Progressive Web App (PWA) | Service worker |
| GraphQL | Compared to be an alternative and even replace to REST web services, 'in a couple of years'. But main reason of usage is that Gatsby is powered by GraphQL. |
GraphQL |
| DATA SOURCE | In this case I used simple Markdown. But it can be any type of database, APIs. | remark filesystem |
| Hosting & CMS | Hosting for static web. | Netlify, Content Management System |
-
-
components/ ****
-
pages/
- index.js #Main page.
- contact/ #Contact form page.
- blog/ #Blog page with some content inside.
- about/ #Info about me.
- gallery/ #Gallery.
- projects/ #Projects.
-
templates/ #Actual pages based on Markdown files.
-
markdown/ #Data source
- blog/
- gallery/
- projects/
-
If you have encountered a bug, or have a useful suggestion how to improve code
create issue, or make a pull request!