GithubHelp home page GithubHelp logo

gautampatil1 / lofipomo-2 Goto Github PK

View Code? Open in Web Editor NEW
7.0 1.0 1.0 33.43 MB

LofiPomo: A Productivity Dashboard.

Home Page: https://lofipomo.gautampatil.tech

Dockerfile 0.70% HTML 5.00% CSS 15.15% JavaScript 74.20% HCL 4.95%
ansible aws express github-actions mongodb nodejs notes-app pomodoro-timer react terraform todo-list

lofipomo-2's Introduction

LofiPomo

LofiPomo: A Productivity Dashboard

Lofipomo is a MERN (MongoDB, Express, React, Node) full-stack web application designed to enhance productivity by combining a variety of features. It includes a Lofi Radio for tuning into your favorite chill tunes, a Todo List manager, a Notepad for jotting down your thoughts, and a Pomodoro Timer for effective time management.

Features

  • Lofi Radio Streams: Tune into your favorite lofi songs while you work.Enjoy a curated selection of Lofi music streams to create a relaxed atmosphere while working.
  • Todo List: Keep track of your tasks and mark them off as you complete them.
  • Notepad: Quickly jot down your thoughts, ideas, or anything you want to remember in the Notepad section.
  • Pomodoro Timer: Stay focused and boost productivity with the Pomodoro Timer, a technique for time management.

Tech Stack

LofiPomo is a MERN stack application, which stands for MongoDB, Express, React, and Node.js:

  • MongoDB: A NoSQL database used to store todo items and notes.
  • Express: A web application framework for Node.js, used to build the API.
  • React: A JavaScript library for building the user interface.
  • Auth0: An authentication library that provides authentication and authorization for users.
  • Node.js: A JavaScript runtime used to run the server.

Containerization and Deployment

The application is containerized using Docker, with separate containers for the frontend and backend. These containers are managed together using Docker Compose.

Automation

  • Terraform is used to provision an EC2 Instance with AWS.
  • Ansible is used to configure the Instance to install required services.
  • Github Actions is used for Continuous Integration and Continuous Deployment.

Getting Started

To get a local copy up and running, follow these steps:

  1. Clone the repo
  2. Run Docker Compose docker-compose up.

OR

  1. Clone the repo
  2. Install packages in the said frontend & backend directories.
  3. run npm start in both directories.

lofipomo-2's People

Contributors

gautampatil1 avatar imgbotapp avatar

Stargazers

Hrushikesh Khillari avatar  avatar Sapkale Kunal avatar Omkar Shinde avatar Gunjan Kawale avatar Vishal Pise avatar  avatar

Watchers

 avatar

Forkers

gautampatil26

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.