Skip to content
This repository has been archived by the owner on May 16, 2020. It is now read-only.

omaralbeik/website-client

Repository files navigation

Deprecation Notice

This repo is deprecated, refer to v3.0 here


omaralbeik.com

Source code for my website client.

Features

  • Built using NextJS.
  • Server side rendering and SEO friendly
  • Progressive web app (PWA).
  • Fully Written in ES6.
  • State management and local caching using Redux and Local Storage.
  • Google Analytics support.
  • Light/Dark themes and CSS in JS using styled-componenets
  • Fully responsive design with the help of Bootstrap.
  • Support for .env files.

Dependencies

This project is built using NextJS, Redux and other dependencies. Complete list of 3rd party dependencies can be found in package.json

Getting Started

React Setup

  1. This app requires npm to build, if Node and npm are not installed on your device, you should install them first more info here

  2. Move to project directory and install required npm packages

npm i

Start NextJS development server

Run development server

npm run dev

Create a production build

To create a production build, use:

npm run build

Contributing

Your feedback is always appreciated and welcomed. If you find a bug in the source code or a mistake in the documentation, you can help me by submitting an issue here. Even better you can submit a Pull Request with a fix :)

License

This repo is released under the MIT License.