Skip to content

shintech/blog

Repository files navigation

mprather1/blog

Table of Contents

  1. Synopsis
  2. Usage
    a. .env
    b. Development
    c. Production
  3. TODO

Synopsis

Next.js + Koa.js - Blog

Installation

./install.sh

Usage

config/env/.env

PORT=8000
NODE_ENV=development
BASE_URL=https://domain
[email protected]
POSTGRES_URI=postgresURI

Development

npm run dev

# or

yarn dev

Production

docker-compose build && docker-compose up -d

TODO

  • Create admin page
  • Home page - parallax scroll
  • Contact page
  • Contact component - reusability
  • Mobile support
  • Production environment - Docker database instance
  • RSS feed - https://www.npmjs.com/package/feed
  • Links to social media
  • Social media sharing
  • Different size header on home page
  • Write tests
  • Better animations for navbar and branding
  • Secure admin page
  • Improve CSS on admin page
  • Improve font on header
  • Match CSS on posts page with blog page
  • Create page to edit blog posts
  • Create login flash message
  • Create flash message when post is created
  • Form validations
  • Server validations
  • Refactor authentication