A PERN Boilerplate for developing and go-prod with Docker

PERN Docker Boilerplate

a PERN(Postgres, Express, React, Node) Boilerplate for developing and go-prod with Docker

Technologies

  • ๐Ÿ–ฅ๏ธ Node
  • ๐Ÿ–ผ๏ธ React
  • ๐Ÿ‹ Docker
  • ๐Ÿคน Nginx
  • ๐Ÿ“Š PM2
  • ๐Ÿ˜ PostgreSQL / mySQL

Platforms

  • ๐Ÿ–ฅ๏ธ Backend
  • ๐Ÿ–ผ๏ธ Webapp/App/PWA - Client Side
  • ๐ŸŽ›๏ธ Admin - Admin Side

Roadmap

State Month Target
โŒ› June 2020 Start Project, Start Docker
โณ July 2020 Backend Development, Database Creation
โณ August 2020 Backend Development
โณ September 2020 Frontend Development
๐Ÿ”ฎ October 2020 Frontend and backend Fine tuning, Admin Creation
๐Ÿ”ฎ November 2020 Backend typescript migration
๐Ÿ”ฎ December 2020 Pipelines, Automation and Docker

Milestones

๐Ÿ–ฅ๏ธ Backend

  • ๐Ÿ“ Authentication with facebook and google API
    * ๐Ÿ“ Validator
    * ๐Ÿ“ Routes
    * ๐Ÿ“ Swagger Documentation
  • ๐Ÿ“ Add notifications
  • ๐Ÿ“ Add API for feedback,google
  • ๐Ÿ“ Add login api for Admin
  • ๐Ÿ“ Add permissions to CRUD users with higher order

๐Ÿ–ผ๏ธ App Development

๐Ÿ—๏ธ Admin Development

๐Ÿšง To Be Defined

  • ๐Ÿ“ Add editor to create GDPR
  • ๐Ÿ“ Add GDPR Editor Page
  • ๐Ÿ“ Add fetch GDPR
  • ๐Ÿ‘€ Views
    * ๐Ÿ“ Dashboard
    * ๐Ÿ“ TOS Editor
    * ๐Ÿ“ Users
    • ๐Ÿ“ Single User
*    ๐Ÿ“ Subscriptions
*    ๐Ÿ“ Logs

โš’๏ธ DevOps

  • ๐Ÿ“ Create Dockerfile for backend development
  • ๐Ÿ“ Create Dockerfile for frontend development
  • ๐Ÿ“ Create docker-compose.yml for development
  • ๐Ÿ“ Add a postgres container in docker-compose.yml
  • ๐Ÿ“ Add nginx
  • ๐Ÿ“ Add certificates
  • ๐Ÿ“ Add custom domains
  • ๐Ÿ“ Add pm2 to backend in order to set the go-prod
  • ๐Ÿ“ Add pm2 to frontend in order to set the go-prod

๐Ÿ–ผ๏ธ Documentation

  • ๐Ÿ“ Getting Started
  • ๐Ÿ“ Deploy
  • ๐Ÿ“ Change Configs
  • ๐Ÿ“ Development
  • ๐Ÿ“ [Backend] how to use logger
  • ๐Ÿ“ [Frontend] how to use fetcher

Download Details:

Author: Mickahel

Source Code: https://github.com/Mickahel/PERN-Docker-Boilerplate-Backend

#node #nodejs #javascript #docker

A PERN Boilerplate for developing and go-prod with Docker
10.35 GEEK