Live link: Expice web app
"Expice" is a restaurant multipage website. It is a frontend web application developed as a pet project, where Gatsby framework is connected to WordPress CMS, which sends blog posts data for static site generation using GraphQL.
All new added posts in WordPress are synced with Netlify platform, where frontend app is published, so each time user adds new blog post in WordPress CMS app is automatically rebuilded on Netlify.
Figma project: Link
- Gatsby v5 React-Based Framework for SSG. Used plugins:
- React: Router, Hooks, Context API
- TypeScript
- Sass
- GraphQL
- Wordpress (as blog posts backend)
- SwiperJS (slider)
- Stripe (payments)
- Firebase authentication with Google provider
- Markdown for blog posts
- Prettier
- Eslint
Netlify Forms were used in application for form submitting: Netlify Forms setup.
To run this project locally clone repository:
git clone git@github.com:rpavlenko/expice.gitInstall dependencies:
npm installStart local server:
gatsby develop
Application is deployed on Netlify and is available at https://upbeat-jennings-ef82c3.netlify.app/







