- User authentication and profile display.
- Financial dashboard with visualizations.
- Integration with Todoist for task management.
- Email sending functionality for notifications.
- File upload and processing for XLSX files.
- Experimental features for future enhancements.
- Clone the repository:
git clone https://github.com/ygmrtm/banco-lalito-dashboard.git
- Navigate to the project directory:
cd banco-lalito-dashboard
- Install the required dependencies:
npm install
- Set up environment variables by creating a
.env
file in the root directory and adding the necessary keys:TODOIST_API_TOKEN=your_todoist_api_token DATABASE_BAK_ID=your_database_id PRICE_AMT=your_price_amount
- Start the server:
npm start
- Open your browser and navigate to
http://localhost:3000
to access the dashboard.
- Modify the
.env
file to configure API tokens and other settings. - Adjust the front-end styles in
public/front-end/styles/style.css
to customize the appearance of the dashboard.
- GET /auth/user: Fetches user information.
- GET /api/get-pendientes: Retrieves pending tasks from Todoist.
- POST /api/pendientes: Processes pending transactions.
- POST /api/send-emails: Sends emails based on user input.
- GET /notion/health-check: Checks the connection to Notion.
- GET /todoist/health-check: Checks the connection to Todoist.
fetch('/api/get-pendientes', {
method: 'GET',
headers: {
'Authorization': Bearer ${process.env.TODOIST_API_TOKEN}
}
});
- Fork the repository.
- Create a new branch:
git checkout -b feature/YourFeature
- Make your changes and commit them:
git commit -m "Add some feature"
- Push to the branch:
git push origin feature/YourFeature
- Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries or feedback, please contact:
- Your Name - yog.mortuum@example.com
- GitHub: ygmrtm