Skip to content

rafawelsh/Journal-App

Repository files navigation

Rafael's Journal App

This is my first full stack app post Codecademy bootcamp. I was able to implement so much of what I learned. From creating my own database to working with React. The last 10 days (09-18-20 to 09-28-20) have been hectic but they were fun. I can truly say that this was a result of all of my knowledge and effort.

About the Project

This project is being created as an application for the Chingu.io program. The first part of their application process is a submission of a project to evaluare your skills before starting a "voyage" with them. This project will be based off the requirements they issue on the page.

Goals

The goal of this project is to create a journaling app that is connected to a SQLite database. I will be using Node and Express and for server calls and either fetch or axios. For the frontend, I will be using React.

Running the Project

Live Demo: here

  1. Clone this project locally
  2. Run npm install in your CLI
  3. At root directory, run npm run dev in your CLI
  4. Write your own journal entries!

Features

The journal is able to store the entry of the user as an unique journal entry. Each journal entry will then be editable and can be delete at any time.

Dependencies

  • react
  • react-dom
  • react-router
  • Auth0
  • sqlite3
  • axios
  • express
  • concurrently (for running data and client together)

List of Completed Tasks

  • Started a Database with SQL
  • Started Express App
  • Created Api.js to handle requests to database
  • Started React app
  • Created GET request to read all Journal entries
  • Created POST request to add a new Journal Entry
  • Created DELETE request to remove Journal Entry
  • Create a PUT request to edit Journal Entry
  • Refactored files to render editing panel on entries
  • Style the app according to Chingu template
  • Add Auth0 to authentic users
  • Have page re-render after PUT, POST, DELETE requests

Action Items Required

  • Use authenticated user to create personal account
  • Create routes corresponding to the user information fron Auth0

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published