Commit Graph

131 Commits

Author SHA1 Message Date
fa7cf6b1d9 Update README
- Fix: Wiki link
- Add: To-do section
2025-04-07 12:38:26 +05:30
eb7ecc63e7 Fix: Editable primary key in CSV preview
The primary key can no longer be edited in the CSV preview
2025-04-07 12:33:09 +05:30
a9388a5176 Add: Example nginx conf & systemd service
- Add sample nginx conf file with ssl support
- Add systemd service that keeps app running
2025-04-07 12:15:51 +05:30
1e54494317 Update: README
- Update `README` to make it more readable
- Add screenshot to `README`
2025-04-07 11:26:20 +05:30
7bcc5091bc Modify: View page title 2025-04-07 09:59:59 +05:30
18d7280d72 Fix: Footer style
The footer no longer covers the page contents
2025-04-07 09:53:06 +05:30
22e7919fe5 Fix: CSV format information
- Dynamically make list of column headers
- Generate example csv file from config
2025-04-07 07:26:26 +05:30
bac2c440f1 Fix: bootstrap.js file
Replaced `bootstrap.min.js` with `bootstrap.bundle.min.js`
2025-04-07 06:38:26 +05:30
1a5f8f52b1 Fix: typo
Fix css file path
2025-04-06 20:59:10 +05:30
63daf7dd1e Modify .gitignore 2025-04-06 17:11:30 +05:30
8287567cd2 Fix: Sample images name & path 2025-04-06 17:08:12 +05:30
7dab4f5d3c Add: Footer 2025-04-06 16:59:25 +05:30
23419e9ceb Move css to separate files
Move css styles from `<style>` tags to `static/css/`.
More modularity.
2025-04-06 16:44:45 +05:30
07c870fb71 Add: add_user script
Run `add_user.sh` in the extra/ directory to manually add an admin user.
2025-04-06 09:35:21 +05:30
6e28c771f3 Add image to .gitignore 2025-04-04 16:40:37 +05:30
8ac9adeff7 Rename sample logo images
- Attach '_sample' to file names
- Remove `requirements.txt`
2025-04-04 16:28:05 +05:30
e3aec0088b Rename sample logo images
- Attach '_sample' to file names
- Remove `requirements.txt`
2025-04-04 16:25:53 +05:30
eebf54d0a3 Style: Delete page preview
- Add bootstrap style to item preview on delete page
2025-04-04 16:14:25 +05:30
0a87bfd570 Style: Item form
- Add bootstrap layout+css to add/update form
2025-04-04 16:01:13 +05:30
233e8a0cd3 Style: CSV preview
- Add bootstrap layout & css for CSV preview template
2025-04-04 15:39:04 +05:30
2f08f43223 Clean-up: Bootstrap
- Self-host bootstrap fonts & font-css
- Remove unwanted bootstrap .css, .js, .map
2025-04-04 15:18:43 +05:30
7baa484d50 Add: File upload page style
Add bootstrap css and layout to "csv upload" page for import/update
2025-04-04 12:00:45 +05:30
4e3b7dff33 Add: List table style
Add bootstrap css for table in /viewall/
2025-04-04 11:20:56 +05:30
5c10cdcef5 Add: Header bar style
Add minimal boostrap css to top-bar
2025-04-04 11:10:16 +05:30
23af7e0a02 Add: Login page style
- Introduce bootstrap
- Add bootstrap styling to login page
- Modify template to fit bootstrap css
2025-04-04 10:15:55 +05:30
8fa4841c53 fix: BrandingConfig, Move: js directory
- Fix template rendering without BrandingConfig in some pages
- Moved JS file to static/js/ subdirectory
2025-04-03 12:14:16 +05:30
506515bf63 Add: Favicon
Add favicon to BrandingConfig
2025-04-03 11:58:53 +05:30
4ffc68d5f2 Add: Branding config
- App name
- Tagline
- Large Logo (for Login page)
- Small Logo (for header)
2025-04-03 11:33:57 +05:30
55dd86c27c Fix: Secret Key
Use a random-generated secret key stored in either the environment
variables or in a file in the app directory instead of hard-coding.
2025-04-03 10:49:17 +05:30
deeaf9e645 Format html output of item_form.html template
- Remove redundant spaces
- Cleaner html in "view source"
- Better html comments
2025-03-17 15:51:10 +05:30
f254b0ea46 Fix: Valiation of values with trailing spaces 2025-03-17 13:48:12 +05:30
50ec2d08c0 Add config.py to gitignore 2025-03-17 12:03:23 +05:30
b8820daa84 Add sample config 2025-03-17 10:45:45 +05:30
9a4650626f remove: Temporarily remove "compareto" feature
- Input validation is tricky for this feature.
- This is postponed until a future release.
2025-03-17 10:35:58 +05:30
0b571c1c07 SQL table-based auth
The auth is now done against the table in the db
instead of hard-coded values
2025-03-17 10:14:04 +05:30
2c8ad8a22a refactor: Modularize field creation in create_dynamic_schema
- Split field creation logic into helper functions for each attribute type.
- Improved readability, maintainability, and reusability of the code.
- No functional changes.
2025-03-15 11:58:03 +05:30
7714d64d6b Merged validation of input type=number 2025-03-15 11:27:13 +05:30
b774427e9c "Allowed chars" validation for textAttribute 2025-03-15 10:06:34 +05:30
8e807fa52c VALID_COMPARISONS 2025-03-15 09:42:47 +05:30
3acbb85b08 refactor: Modularize attribute class definitions
- Split `definitions/attribute.py` into separate files under `definitions/attributes/`.
- Added `__init__.py` for simplified imports.
- Improved code organization and maintainability.
2025-03-14 11:32:03 +05:30
f398c9e35b refactor: Abstract common numeric attribute logic into numAttribute base class
- Created `numAttribute` as a base class for `intAttribute` and `floatAttribute`.
- Moved shared validation logic for numeric attributes (e.g., min_val, max_val, step) into `numAttribute`.
- Simplified `intAttribute` and `floatAttribute` by inheriting from `numAttribute` and adding type-specific validation.
- Updated config to use the new structure, reducing redundancy and improving maintainability.
2025-03-13 12:46:56 +05:30
2e0e02bf40 Added valid_comparisons field for Attribute classes 2025-03-13 11:14:22 +05:30
71a3d957b1 Fixed requirement of html_input_type in config 2025-03-13 10:31:03 +05:30
de12a966d8 Slash in login route 2025-03-13 09:57:02 +05:30
6ea5ee3e0e Updated config validation of 'compareto' 2025-03-09 22:28:14 +05:30
ae8e19f8a1 Added slash to paths 2025-03-08 16:09:22 +05:30
cf15c7b54f Remove commented code 2025-03-08 14:12:53 +05:30
1021a8db32 Added header to all pages 2025-03-08 13:04:23 +05:30
12b902c382 Added user login functionality 2025-03-08 11:53:34 +05:30
ff4336f655 Updated README 2025-03-08 08:55:45 +05:30