This document provides an overview of the alpha version of the TIDO Todo List Web App, a server-based application developed using Express.js, a widely-used Node.js framework. The application enables users to create tasks, add them to a list, and remove them as needed. It also supports multiple languages and has a right-to-left layout for certain languages.
Note: This is an alpha release of the TIDO Todo List Web App, which is intended for testing and feedback purposes only. The software is proprietary and is not licensed for public use. Unauthorized use, copying, distribution, or modification of this software is strictly prohibited.
To run the TIDO Todo List Web App locally, follow these steps:
- Clone the repository to your local machine.
- Install the required dependencies by running
npm install
. - Set up environment variables in a
.env
file with the necessary credentials (e.g.,MONGODB_URI
). - Run the application with
node app.js
.
- Multi-language Support: The application supports multiple languages, with language data loaded from a CSV file.
- Task Management: Users can create, view, update, and delete tasks.
- Right-to-Left Language Support: The application supports right-to-left languages and adjusts the layout accordingly.
- Ensure you have Node.js and npm installed on your system.
- Clone the repository:
git clone https://github.com/iam-aydin/TIDO-Todo-List-Web-App.git
- Navigate to the project directory:
cd TIDO-Todo-List-Web-App
- Install dependencies:
npm install
- Create a
.env
file with the required environment variables (MONGODB_URI
). - Start the server:
node app.js
- Access the application at
http://localhost:<PORT>
(replace<PORT>
with the actual port number). - Use the
/language/pick
endpoint to select a language for the interface. - Add new tasks via the main page or the
/Tasks
POST endpoint. - Update tasks by checking or unchecking them through the
/check
POST endpoint. - Delete tasks using the
/delete
POST endpoint.
GET /
: Retrieves all tasks and renders the index page with the default language (English).GET /:costume_route
: Retrieves all tasks and renders the index page with the specified language route.POST /Tasks
: Creates a new task.POST /delete
: Deletes a task by its ID.POST /check
: Updates the checked status of a task by its ID.
As this is an alpha release, contributions are currently not being accepted. Please monitor the repository for updates on when the beta version becomes available for contribution.
The TIDO Todo List Web App is proprietary software. Unauthorized use, copying, distribution, or modification of this software is strictly prohibited.
For any questions or issues, please open an issue on the GitHub repository or contact the maintainer directly.