george.davituri.dev
🎉 To start your development process, Run
gatsby develop
in 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 build
and grab entirepublic
folder. 💜
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!