Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

ClouddCoder/task-manager

Open more actions menu

Repository files navigation

Task Manager

CRUD app

Introduction

Task Manager to stay organized every day.

Built with

  • EJS
  • CSS
  • JavaScript
  • PostgreSQL
  • Node
  • Express
  • Docker

Getting started

Prerequisites

  • Install node.js.
  • Install Docker and Docker Compose.

Installation

  1. Clone the repo:
git clone https://github.com/ClouddCoder/task-manager.git
  1. Install the dependencies in the project root:
npm install
  1. Create an .env file in the project root:
PORT = <SERVER_PORT>
JWT_SECRET = <JWT_PASSWORD> # The backend uses JWT to authenticate the user.

# Database configuration for deployment
DB_USER = <DB_USER_FOR_DEPLOYMENT>
DB_PASSWORD = <DB_PASSWORD_FOR_DEPLOYMENT>
DB_HOST = <DB_HOST_FOR_DEPLOYMENT>
DB_PORT = <DB_PORT_FOR_DEPLOYMENT>
DB_NAME = <DB_NAME_FOR_DEPLOYMENT>
DB_SSL = <1_OR_0> # If your database is hosted in a server, probably you need to set SSL.

# Database configuration for testing
DB_USER_DEV = <DB_USER_FOR_DEVELOPMENT>
DB_PASSWORD_DEV = <DB_PASSWORD_FOR_DEVELOPMENT>
DB_HOST_DEV = <DB_HOST_FOR_DEVELOPMENT>
DB_PORT_DEV = <DB_PORT_FOR_DEVELOPMENT>
DB_NAME_DEV = <DB_NAME_FOR_DEVELOPMENT>
DB_SSL_DEV = <1_OR_0>

Usage

This application can be deployed with docker compose. In the project root start a docker compose:

docker compose up

Then open a new tab in the browser and type localhost:3000.

Demo

Currently the Task Manager is a Containerized Application deployed with a Dockerfile in Render.com, and the database is hosted in ElephantSQL.

https://task-manager-sn3p.onrender.com

Contributors

About

Task manager built with node.js.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.