/thankcodes

The official repository for thank.codes!

Primary LanguageEJSApache License 2.0Apache-2.0

Thank.Codes

The online gratitude journal is my submission for the MongoDB Atlas Hackathon. I created this project to spread a little joy in the world as the world went into lockdown. Sometimes we need to remember what we have, and we need to be thankful for that. Thank.codes is a place for people to express themselves and thier gratitude.

Technologies Used

I used NodeJS for the backend with Express as a framework. I stored all the posts into MongoDB Atlas. I used Auth0 to work with logins and store users. I created a RESTful API to interact with the database and store new posts. This allowed my app to be single page. I used EJS in the frontend to display posts with ease. I used JQuery to make API calls. The API's routes are /api for displaying all posts and /api/:id to find posts by thier MongoDB id.

Front-End:

  1. EJS
  2. HTML5/CSS3
  3. Materialize CSS
  4. Jquery

Backend:

  1. NodeJS
  2. MongoDB Atlas
  3. Auth0
  4. ExpressJS

Tools Used:

  1. MongoDB Atlas
  2. Visual Studio Code
  3. Ubuntu 21.04
  4. Postman
  5. Repl.it

Plans for the project

I aim to gain a larger audience for Thank.Codes and increase it's reach. I also plan to keep adding newer features such as:

  1. Share to Instagram(Convert HMTL to image and share)
  2. Like system(Stored into Mongo)