• Stars
    star
    135
  • Rank 269,297 (Top 6 %)
  • Language
    JavaScript
  • Created almost 6 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

⚛️ Web Developers portfolio build with Gatsby.js & React.js

Website Aaron van den Berg

Web Developer portfolio website

This is my personal portfolio website build with GatsbyJS and a small ExpressJS server.

Features

  • React 16.x
  • Gatsby framework
  • PWA (desktop & mobile)
  • Functional components with Recompose React Hooks
  • Frontend design by @smakosh
  • Amazing illustrations by Undraw.co
  • Express as backend framework
  • Socket.IO intergration (realtime online users counter & notifications)
  • Simple authentication system with PassportJS
  • Contact form with Google reCAPTCHA

Prerequirements

  1. Latest Node.js version
  2. GatsbyJS

How to install

  1. The easiest way to get started is to clone the repository
  2. Change in the root the config.js file.
  3. Create a new file named config.js in the server folder and add the following content and adjust it:
/*
 * Webserver PORT
 */
const PORT = 3005;

/*
 * Email settings
 */
const EMAIL = '[email protected]';
const EMAIL_PASSWORD = 'your-mail-password';

/*
 * Session settings
 */
const SESSION_SECRET = 'Zsjfkrkwujskcfjskw&m';

/*
 * SSL / HTTPS settings
 * ------------------------
 * if HTTPS is true, the privateKey_path, certificate_path and ca_path MUST be correctly located.
 *
 * privateKey_path is the path where the privkey.pem file is located
 * certificate_path is the path where the cert.pem file is located
 * ca_path is the path where the chain.pem file is located
 */
const isHTTPS = true;
const privateKey_path = 'PATH_TO_THIS_FILE/privkey.pem';
const certificate_path = 'PATH_TO_THIS_FILE/cert.pem';
const ca_path = 'PATH_TO_THIS_FILE/chain.pem';

module.exports = {EMAIL, EMAIL_PASSWORD, PORT, SESSION_SECRET, isHTTPS, privateKey_path, certificate_path, ca_path};
  1. Install NPM dependencies in the root folder and in the server folder:
    npm install
  2. Then simply start the server in the server folder by doing:
    node server.js
  3. Finally you start the app in the root folder by doing:
  4. gatsby develop

More Repositories

1

PokeMMO-Online-Realtime-Multiplayer-Game

🕹️ A simple realtime Pokémon MMO game build with Phaser 3, Colyseus.io & Webpack 4
JavaScript
265
star
2

ExpressJS-SocketIO-Boilerplate

📦 Simple Express.js & Socket.io Boilerplate
JavaScript
47
star
3

Realtime-Pub-Quiz

⁉️ Realtime Node.js and React.js Pub Quiz game
JavaScript
24
star
4

toggle-experiments-extension

🧪 A chromium extension to search and toggle Optimizely experiments.
TypeScript
6
star
5

React-Native-Authentication-App

⚛️ Simple React Native authentication application build with Expo.io & ExpressJS
JavaScript
5
star
6

Blazor-Social-Media

Social Media application build with Blazor
HTML
4
star
7

statsig-browser-extension

🧪 A chromium extension to search and toggle Statsig experiments.
TypeScript
4
star
8

CodeIgniter-3-Database-Migration-and-Seeding

🔥 CodeIgniter 3 Boilerplate with Database Migration, Seeding and Faker
PHP
4
star
9

Simple-Realtime-Phaser-3-Platformer

🕹️ Simple realtime platform game build with Phaser 3, Socket.io, ExpressJS & Webpack 4.
JavaScript
4
star
10

React-Native-UI-Kitten-boilerplate

⚛️ Simple React Native boilerplate with React Navigation 6
JavaScript
3
star
11

CSharp-Multi-Client-Chat

Multi chat client and server build with C# using TCP.
C#
2
star
12

aCMS

🐍 A CMS with a powerfull front-end template builder created with CodeIgniter
PHP
2
star
13

Personal-dashboard-application

Personal dashboard build with Flutter
Dart
2
star
14

REST-API-Server

🔧 Repo for learning CodeIgniter 3 & Rest API
PHP
1
star
15

Strapi-eCommerce

Strapi for a Next.js eCommerce project
JavaScript
1
star
16

Strapi-Caprover-Template

Template for Strapi inside Caprover
JavaScript
1
star
17

Flashcards-learning-platform

📖 Dutch flashcards learning platform created with React & Express
JavaScript
1
star
18

strapi-v4-docker

Strapi v4 beta inside a Docker container
JavaScript
1
star
19

Realtime-chat-application

Realtime chat application build with Pusher
PHP
1
star