informatyzacja / parliamentary-system Goto Github PK
View Code? Open in Web Editor NEWParliamentary system to keep documents for WUST Students' Union
Home Page: https://parlament.samorzad.pwr.edu.pl
License: ISC License
Parliamentary system to keep documents for WUST Students' Union
Home Page: https://parlament.samorzad.pwr.edu.pl
License: ISC License
Apply for Crowdin Academic license and integrate it into existing codebase.
Steps to replicate:
pnpm i --frozen-lockfile
cd backend/
pnpm i --frozen-lockfile
pnpm build
pnpm run dev
Next should not have to use 'unsafe-eval' to work properly on production. Using this library probably could fix our issues.
Add security headers according to https://nextjs.org/docs/pages/api-reference/next-config-js/headers
According to Strapi pnpm will only work from V5. We don't have time to wait so long for a new major
Obecnie mamy zhardkowany URL USOSa w wielu miejsach, np. https://github.com/informatyzacja/parliamentary-system/blob/main/backend/src/extensions/users-permissions/server/services/providers-registry.js#L34
Potrzebujemy zmienić to na rzecz ustawiania go w ENVach.
When resolution is published but doesn;t have document, page breaks
Currently turbo caching can only be utilized locally. By using turborepo caching action we can skip api builds when changing frontend.
Currently there's no indication when user session expires, which can be confusing for the user. User needs to be logged out instead of showing them 401 error.
We encountered a lot of problems with GA deploys, installing dependencies and running pm2. There are also many memory leaks.
Docker allows us to create and replicate ideal environment on the fly, so deploys should flawless after integration on production
Resolutions, however, do not consist of a single downloadable document, but a main document (mostly pdf/docx) and attachments in any form, e.g. several zip or docx, the best form of implementation would be an accordion that would contain a list of available files from a given resolution (the files and the main document could be indistinguishable and contained in one set of files)
then meeting subpage should have links to certain resolutions or accordions with their info
may need simple change in Resolutions
collection
Moreover, resolutions do not display when meeting is empty, so resolutions should be displayed anyway (circulation vote to be precised)
In organisation structure people are sorted by their surname. The first field to sort by should be first found position (currently positions are sorted so first position is the highest)
Now index page is empty but login info and logout button (to move in #49).
Index should has some information - as news page (so what we should do with current news page?)
We need to translate our readme and make it clean with necessary information about project (like in many other open source projects). Easy run should be described too.
Both sections of information should take up an optimal amount of space, so that you do not need to scroll the tables in normal use (assume that no one will enter infinitely long texts)
in the desktop version they should be side by side and allow you to read the full information without scrolling, currently there is too much restriction
in the mobile version they should be stacked one below the other and, if possible, also maintain readability (maybe reducing the font?)
Basically, two features:
Make logging in more accessible by moving the login button to the front page - avoids unnecessary page changes
npm or pnpm (preferable)
Navbar should be in some main color to separate content from clickable actions (I think according to the visual book to match the best color scheme for the site). Changing background of site to more gray is considerable
Consider that the current logo is in SVG and with transparency - preferred conversion to WEBP with a white background or a background consistent with the visual book and good taste
The dates of future regular meetings are known, so we can show on the news page information about the upcoming meeting.
How about using a check to see if the latest published meeting is from the future? Or in the list of meetings find those that have not yet been held? I think the fastest way will work the first way, assuming that the data entered is one by one and there are no forgetful people to complete the information :)
cc: @Rei-x
We need database seeder at first run of project
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.