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