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.
The current version of Daische is available at Vercel and can be accessed at the following link: Daische Demo
To run Daische locally, you need to have Node.js installed on your machine.
If you meet this requirement, follow the steps below:
- Clone the repository
- Install the dependencies using
yarn
- Rename the
.env.example
file to.env
and fill in the environment variables - Run the application using
yarn dev
- Check your console for the URL where the application is running, and you're done!
Thank you for your interest in contributing to Daische!
Steps to contribute:
- Fork the repository and clone it
- Create a new branch using the following pattern:
<type>/<description>
- Make and commit your changes
- Push your changes to your fork
- Create a pull request
You can check the project roadmap here: Daische Roadmap
You can check the documentation here: Daische Documentation
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 |
This project is licensed under the MIT LICENSE