Skip to content

A nifty journalling app where users can track their progress in different coding languages through daily entries. Built with React, Express, Tailwind and PostgreSQL.

Notifications You must be signed in to change notification settings

hdewett/codeful

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Codeful

A nifty journalling app where users can track their progress in different coding languages through daily entries.

Users have access to a dashboard that shows their five most journal entries. Users also have the ability to view statistics on their journalling such as total words typed, the language most frequently used, and more! With the option to make their entries either public or private, users are able to share and read their friend's entries as well.

Features

  • Dashboard
    • Calendar
    • Mini stats bar
    • Five most recent entries
  • Journal
    • List of all journal entries
    • Ability to delete or edit existing entries
  • New Entry
    • Create a new journal entry
    • Add code snippets to entry
    • Add data to entry such as: language, framework, notes and more
  • Statistics
    • Charts and Graphs
    • Number of Entries per Day
    • Number of Hours per Language
    • Number of Hours per Day Journaled
    • Total Words Typed
  • User Feed
    • Suggested follows
    • A feed of public entries from friends
    • Carousel of recent entries
  • Dark Mode
    • Perfect for journaling late at night

Screenshots

User Feed Page

"User Feed Page"

New Entry Page

"New Entry Page"

View Entry Page

"View Entry Page"

Statistics Page

"Statistics Page"

Dependencies

  • Node v16.19.0
  • PSQL
  • Express
  • TinyMCE
  • React-Calendar
  • Tailwind

Getting Started

  1. Clone or download this repository onto your local machine
  2. Switch to SERVER folder and run npm install
  3. Start SERVER with npm start
  4. Switch to CLIENT folder and run npm install
  5. Start CLIENT with npm start
  6. The app will be served on http://localhost:3000/

About

A nifty journalling app where users can track their progress in different coding languages through daily entries. Built with React, Express, Tailwind and PostgreSQL.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published