/Simply-Organize

A simple yet powerful calendar application with just the exact features to organize yourself.

Primary LanguageJavaScriptCreative Commons Attribution 4.0 InternationalCC-BY-4.0

Simply Organize

badge-lastcommit badge-openissues badge-license badge-contributors badge-codesize

Video Demo created for CS50x: https://youtu.be/b26DFdzpijE

What is Simply Organize?

Simply Organize is a simple yet powerful calendar application with just the exact features to organize yourself. It runs on NodeJS with Next.js as frontend, Next.js API Routes as backend, and SQLite as the database.

Platforms

This project was tested in Firefox, on both Windows and Linux.

In Windows you may need to install WSL2 to run the Bash script in the scripts/ folder.

Dependencies

Development

  • NodeJS
  • Node Package Manager

Motivation

I like to use a virtual calendar for organizing myself. However, many times, they are paid or based on events, which makes it annonying for me to manage other types of tasks.

With SimplyOrganize, I expect to create a solution for such problem by providing a simple alternative. It is based on descriptions rather than events, and its features are easy to navigate and use.

Installation and usage

  1. Install NodeJS and NPM:
    • You can go find the latest version of NodeJS and NPM here.
  2. Install the dependencies:
    1. Clone the repository in your local machine.
    2. Go to the root directory of the project and run npm install.
  3. Run the project:
    • Run the command npm run dev and go to localhost:3000 (or your default NextJS port) to start a development environment.
    • Run the command npm run build to get a production build.

Contributors

This project was made by Gary Hilares. If you would like to collaborate, please feel free to reach out to me on GitHub or by email.

License

This work is licensed under a Creative Commons Attribution 4.0 International License.