Welcome to the ToDo List App! This application is built using Next.js and PostgreSQL, and is hosted at todo.arcanius.id. In the future, we plan to implement TimescaleDB and support many interesting features.
- Mobile Responsive Web: Access your to-do list on any device with a seamless experience.
- Session Sharing: Share sessions across devices for a consistent experience.
- User Authentication: Secure login and session management.
- ToDo List Copy Sharing: Share your to-do lists with others.
- Task Management: Set start and end dates for tasks, add affirmations, and modify your to-do lists.
- Calendar View: Visualize your tasks in a calendar format.
- New! Filter: Filter your tasks based on the status!
- TimescaleDB Integration: Enhance performance and scalability with TimescaleDB.
- Additional Features: More exciting features to come!
- Node.js and npm or yarn
- PostgreSQL database
-
Clone the repository:
git clone https://github.com/hafidzmrizky/todo cd todo
-
Install dependencies:
npm install # or yarn install
-
Set up PostgreSQL database:
- Create a new PostgreSQL database.
- Set the following environment variables in a
.env
file:DB_HOST=localhost DB_PORT=5432 DB_DATABASE=your_database_name DB_USER=your_database_username DB_PASSWORD=your_database_password
-
Start the development server:
npm run dev # or yarn dev
-
Open your browser and navigate to http://localhost:3000.
We welcome contributions! Please fork the repository and submit pull requests.
This project is licensed under the MIT License.
For any inquiries, please contact us at support@arcanius.id.
Thank you for using the ToDo List App! We hope it helps you stay organized and productive.