/x-days-of-anything-daily-logger

A Daily Logger any XDaysOfAnything challenge. Built in MERN.

Primary LanguageJavaScriptMIT LicenseMIT

My Daily Logger

A Daily Logger for any XDaysOfX challenge fullstack MERN app.

Project Evolution

This project started as a simple vanilla JS project that I used when I was going through the 100DaysOfCode challenge. After I took Brad Traversy's MERN stack course on Udemy, I decided to migrate the project to a full-blown MERN stack web application.

Purpose

I originally created this to optimize the daily logs for the 100DaysOfX challenge. The user can start a timer, start the work on the challenge, enter all the information as challenge progresses and when finished, on the right side of the page, there is a better formatting of the information for both Twitter(text) and Github(markdown) formats.

Thus, with the click of a button, we can then just copy-paste and post on the appropriate platform.

For any contribution request, feel free to send me a message!

Screenshot of the Daily Logger

Documentation

See documentation for more details and screenshots.

Usage for Development

In order to fully use the app, first clone or (download and install) the project, then:

  1. Within the root folder as well as the client folder, run:
npm install
  1. Set-up your Mongo database and enter the information in an .env file:
MONGO_URI="<Your_Mongo_Uri_Here>"
  1. In the same .env file, enter a string for the JWT token. Example:
JWTSECRET="<Your_Long_String_Here>"
  1. Within the root folder, run the app:
npm run dev

Update

I will most probably pick this project up again, re-designing some aspects of it.

License

MIT © 2020, Sylvain Dessureault

Attribution: Bootswatch theme by Thomas Park