Skip to content

Dave89rr/Todoist-Clone

Repository files navigation

Machenist

Todoist Clone

  • 'Machenist' is a todo list making application for you to easily keep track of tasks based on projects. Create projects, and different priority tasks to organize your plans!
React Redux Flask SQLAlchemy PostgreSQL Illustrator

Development

Want to contribute?

To fix a bug or add a feature, follow these steps:

  • Fork the repository

  • Create a new branch with git checkout -b branch-name

  • Make appropriate changes to the files and push back to github

  • Create a Pull Request

    • Use a clear and descriptive title for the issue to identify the suggestion.

    • Include any relevant issue numbers in the PR body, not the title.

    • Provide a comprehensive description of all changes made.

Setting Up and Starting a Local Server:

  • Clone the project.
  • Create a DB and a DB User with ownership of the DB.
  • Create a .env file using the .env.example provided in the project.
  • cd into the fronted directory by running cd frontend/ in your terminal then run npm install
  • Now in the root directory run install --python "$PYENV_ROOT/versions/3.9.4/bin/python" followed by pipenv shell.
  • Next you will need to set up your backend in your root terminal run flask db migrate followed by flask db upgrade and finally flask seed all.
    • You can now run the command flask run and your backend will start up connected to an already seeded database.
  • Now that your backend is up and running you can open a second terminal and run cd frontend/ followed by running npm start
    • This will atomatically start the application on localhost:3000 unless you have something already running on that port.

Bugs

If you find a bug please please let me know by opening an issue here. Be sure to be clear in the description of the bug such as what you were doing or if you've run into it multiple times how you've managed to recreate the bug. Screenshots and/or recordings help tons to see the behavior and hopefully pinpoint what the problem might be!

Machenist in action!

Signup process

image

Creating Tasks

image

Creating Projects

image

Editing a task

image

Editing a Project

image

Dark Theme

image

Created By

David Rivera

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published