banchanart / banchan Goto Github PK
View Code? Open in Web Editor NEWThe Co-Operative Commissions Platform
Home Page: https://banchan.art
License: Other
The Co-Operative Commissions Platform
Home Page: https://banchan.art
License: Other
adding the meta tags for twitter, facebook, slack, etc cards so links to studios render pretty
It makes more sense for each LiveView to be its own logical page, rather than try to shove a bunch of CRUD stuff into a single LiveView
Blocked on: #24
Perhaps to TailwindCSS?
Let's explore what this is actually gonna be like and how much more work it'll put in our hands.
Both the repo, and in the code
Don't need to do much here. Just display any user profile info we need, make sure the needed fields exist, and that users can edit their own profiles when logged in.
Involves sketching out banchan.
Sketching out ideas for using those graphics.
Sketch out the initial logo idea.
Create a document from discord convo outlining MVP and what remaining questions we need answers for.
Had a chat with a couple of artists about the adoptable and the ych scene, and need to go through it to pull data relevant for banchan.
Description: Replace repeating tailwind multi-component classes with apply
https://gist.github.com/chrismccord/2ab350f154235ad4a4d0f4de6decba7b looks pretty straightforward
Need to add @tag :skip
above wip tests to skip them instead of commenting them out so that they show as skipped when tests are run.
support uploading directly from client to S3. We'll need this for things like profile images and the actual commissions.
Here are the errors from the command line:
Starting Dialyzer
[
check_plt: false,
init_plt: '/Users/skullbunnygalaxy/dev/github/dwg/banchan/_build/test/dialyxir_erlang-24.0.5_elixir-1.12.2_deps-test.plt',
files: ['/Users/skullbunnygalaxy/dev/github/dwg/banchan/_build/test/lib/banchan/ebin/Elixir.Banchan.StudiosFixtures.beam',
'/Users/skullbunnygalaxy/dev/github/dwg/banchan/_build/test/lib/banchan/ebin/Elixir.BanchanWeb.Components.Card.beam',
'/Users/skullbunnygalaxy/dev/github/dwg/banchan/_build/test/lib/banchan/ebin/Elixir.BanchanWeb.UserAuth.beam',
'/Users/skullbunnygalaxy/dev/github/dwg/banchan/_build/test/lib/banchan/ebin/Elixir.BanchanWeb.Components.Nav.beam',
'/Users/skullbunnygalaxy/dev/github/dwg/banchan/_build/test/lib/banchan/ebin/Elixir.BanchanWeb.DenizenLive.Edit.beam',
...],
warnings: [:unknown]
]
Total errors: 8, Skipped: 0, Unnecessary Skips: 3
done in 0m2.9s
test/support/channel_case.ex:1:unknown_function
Function ExUnit.Callbacks.__merge__/3 does not exist.
________________________________________________________________________________
test/support/channel_case.ex:22:unknown_function
Function ExUnit.CaseTemplate.__proxy__/2 does not exist.
________________________________________________________________________________
test/support/component_case.ex:9:unknown_function
Function ExUnit.CaseTemplate.__proxy__/2 does not exist.
________________________________________________________________________________
test/support/conn_case.ex:1:unknown_function
Function ExUnit.Callbacks.__merge__/3 does not exist.
________________________________________________________________________________
test/support/conn_case.ex:22:unknown_function
Function ExUnit.CaseTemplate.__proxy__/2 does not exist.
________________________________________________________________________________
test/support/data_case.ex:1:unknown_function
Function ExUnit.Callbacks.__merge__/3 does not exist.
________________________________________________________________________________
test/support/data_case.ex:21:unknown_function
Function ExUnit.CaseTemplate.__proxy__/2 does not exist.
________________________________________________________________________________
lib/banchan_web/views/layout_view.ex:1:unused_fun
Function render_template/2 will never be called.
________________________________________________________________________________
done (warnings were emitted)
Mockup of major pages for Banchan Art site
https://iacobson.medium.com/phx-gen-auth-and-oauth-for-a-phoenix-liveview-app-a19a27e6befa
I think we should have Facebook (because insta), Twitter, and maybe Google auth?
Document User Flows
Real basic. Figure out what info we need and what needs to be hooked up to what. Allow users to create their own studios (this'll eventually require admin approval) and configure the ones they own. Add a page that lists a user's studios.
Blocked on: #24
We want users to be able to configure two-factor auth using apps.
Here's how to do it in Phoenix: https://hexdocs.pm/phoenix_live_view/uploads-external.html
We'll also need to either switch to the main Surface branch, or just pull in https://github.com/surface-ui/surface/blob/master/lib/surface/components/live_file_input.ex to get access to the live file input component wrapper.
Ref: #27
right now, as long as an account exist, we don't verify any emails. We should block access to some pages until the user's email is verified.
We need to keep at least the session controller endpoints for session setup and teardown, but I think everything else can mostly go. Let's make those forms interactive!
we're skipping several tests because they need to be rewritten for LiveView-related bits. Let's revive those to make sure everything is working right.
it's uhh.... kinda confusing right now, and mix quality
has started switching the line endings around on me, so we might want to do this soon.
...but we need to wait until there's no PRs, and do it in one fell swoop.
Need to:
If you try to visit a LiveView and that LiveView redirects you back to the login page, you won't be redirected back to the page you got bumped from after logging in. This kinda sucks.
You'll be redirected to / instead of the commission submission form.
Phoenix doesn't let you access the http session from LiveView, so things are a bit tricky for us here. I can't really think of any way around this but we should probably address it at some point?
Dependabot brings up four security issues, which need more investigation.
Suggested changes by Dependabot.
trim-newlines is also an issue, but part of the issue is node-sass requiring a specific version of meow that requires a specific version of trim-newlines.
Currently trying to fix it here: #46
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.