Skip to content

Daische is a daily scheduler where you can organize your daily tasks.

License

Notifications You must be signed in to change notification settings

vboechat/daische

Repository files navigation

Daische

Image with Daische Logo

What is Daische?

Daische is a daily scheduler where you can organize your daily tasks.
It has been developed using Next.js, React, TypeScript, MariaDB and NextAuth and was deployed using Vercel for the web application and PlanetScale for the database.

Demo

The current version of Daische is available at Vercel and can be accessed at the following link: Daische Demo

Run locally

To run Daische locally, you need to have Node.js installed on your machine.
If you meet this requirement, follow the steps below:

  1. Clone the repository
  2. Install the dependencies using yarn
  3. Rename the .env.example file to .env and fill in the environment variables
  4. Run the application using yarn dev
  5. Check your console for the URL where the application is running, and you're done!

Contributing

Thank you for your interest in contributing to Daische!
Steps to contribute:

  1. Fork the repository and clone it
  2. Create a new branch using the following pattern: <type>/<description>
  3. Make and commit your changes
  4. Push your changes to your fork
  5. Create a pull request

Roadmap

You can check the project roadmap here: Daische Roadmap

Documentation

You can check the documentation here: Daische Documentation

Environment Variables

The following environment variables are necessary for the application to run:

Environment name Description
DATABASE_URL Your MySQL / MariaDB database URL
DIRECT_URL Database direct URL
SHADOW_URL Database shadow URL
NEXTAUTH_URL Your website URL
NEXTAUTH_SECRET Used to encrypt NextAuth JWT
GOOGLE_CLIENT_ID Your Google oAuth 2.0 client ID
GOOGLE_CLIENT_SECRET Your Google oAuth 2.0 client Secret

License

This project is licensed under the MIT LICENSE