Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade and refactor project #13

Open
2 of 9 tasks
steve1316 opened this issue Jun 10, 2024 · 0 comments
Open
2 of 9 tasks

Upgrade and refactor project #13

steve1316 opened this issue Jun 10, 2024 · 0 comments
Assignees
Labels
bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request

Comments

@steve1316
Copy link
Owner

Description

Project is being moved from a VPS to self hosting. Usage of Docker is now required to automate and to ease transitions across servers from now on and to redeploy whenever it is required.

  • Move project from CRA to vite for build and dev server.
  • Upgrade all frontend packages including react and @mui to their latest.
    • Consider if we should split up the project into /backend and /frontend folders. For docker-compose, perhaps?
  • Upgrade all backend packages. Consider if we should replace nodemon with something better.
  • Create Dockerfile to deploy the mail server for the website's password recovery.
  • Perform a comprehensive code review. There is room for improvement and code consolidation.
  • /about page needs to be created.
  • Cull unused packages and leftover files from CRA.
  • Update README.

Afterwards, we will need to rethink the data collection and use cases. There is room to do more analytics but that will require reconstructing how and what data will be collected from GA and GAA.

@steve1316 steve1316 added bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request labels Jun 10, 2024
@steve1316 steve1316 self-assigned this Jun 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request
Projects
Status: In progress
Development

No branches or pull requests

1 participant