lasagna-love-portal / project-ricotta Goto Github PK
View Code? Open in Web Editor NEWLicense: Eclipse Public License 2.0
License: Eclipse Public License 2.0
next.js is a framework that builds on React to move rendering of pages from client to server. next.js is intended for websites where data is not highly variable, where much can be pre-rendered on the server and updated on a periodic basis. next.js came into the project with the work to separate Project Ricotta out of its monorepo structure and into a Docker deployable container. It's not known whether this was an intentional decision, or one made for ease of getting that work done.
I propose the removal of next.js from the project and a shift back to using React on its own without next.js. This will shift page render predominantly back from the server to client-side rendering.
Pros:
Cons:
On initial page load, the progress indicator, Create Account button, and Log In text renders in front of the photo gallery, then disappears. It does not re-appear until the photo gallery auto-scroll is triggered. The behavior is inconsistent, but seems to be more frequent when viewing on a narrow viewport.
Environment: Chrome 112.0.5615.137 on macOS Ventura 13.3.1 (M2)
App Build: Commit 81be0a2
I'm running the app via the new Dockerized environment in #24, which may have introduced the issue.
In testing #32 it was discovered that as of commit 4483304 the project would run when run in a Docker container, but running npx next build
would error out with TypeScript issues.
Best would be to prevent the Docker container from building if there are issues?
Or to recommend local compilation as a sanity check?
Or some other solution?
False positive in lint report: "github" used in link. i.e. https://github.com/Lasagna-Love-Portal/bechamel-api
Lint expected "GitHub" (PascalCase)
/github/workspace/README.md
89:31 ✓ error Incorrect usage of the term: “Github”, use “GitHub” instead terminology
✖ 1 problem (1 error, 0 warnings)
✓ 1 fixable problem.
Try to run: $ textlint --fix [file]
README.md
file.textlint --fix README.md
command.When running super-linter
locally, results differ from when the linter is ran via the Actions workflow. This is because have overrides living in both the workflow file itself and the linter configuration directory.
Can we consolidate these so they live in a single location, or otherwise provide configuration such that we get consistent results from Actions and local execution?
An authenticated user should be redirected from the homepage to http://localhost:3000/landing automatically, rather than landing them back at the Create Account/Log In homepage.
Potential tasks to close PR#19:
.sql
files (this could be a separate task):
backend-app/sql/ricotta_tables.sql
reference_materials/ll_v1_database_tables.sql
Inspired by #47 - this PR introduces some cloud architecture principles and discussion that applies across Project Ricotta, and not just the project-ricotta repository. Previous to this PR, @iamthebot and @mattkuznicki-ll authored a general architecture proposal covering cloud and other topics as a Google Doc - see the Quick guide for details (not posting here).
Let's determine where cloud and architecture discussion and information germane to the whole Project Ricotta initiative should live, and then move what needs to be moved to reflect that decision.
Right now, the base URI for accessing the Bechamel API is hard-coded in source.
This should be updated to be obtained from a configurable source, such as an environment variable on the server-side provided to the client.
The linter configuration seems to have a conflict between the ESLint and TSConfig files, as shown in the linter output. The added .ts files seem to lint OK but I've not yet been able to get a tsconfig.json + .eslintrc.json pair that successfully has the src/services files included. Files in src/pages seem not to have this issue, even without an explicit include of that directory.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.