90301 / crescent-crm-v Goto Github PK
View Code? Open in Web Editor NEWthe vaadian version of Crescent CRM.
the vaadian version of Crescent CRM.
Figure out how to encrypt a text file in Java
*Create and Edit user accounts.
*Have the ability to have permissions later on.
Display a version number to ensure the latest version is being used.
create a ui button to upload a backup. create another button to download the selected backup. have a backup button, and a restore button.
Create functions for updating a database.
Need a way to filter and search clients.
when a new value is selected for filtering, update the table then, instead of waiting for a button click.
load in sms messages for analytics
load in facebook messages for analytics.
Provide notes on a group. This allows additional information which can deal with multiple people in groups for CRM.
Create a "backup" method outputting everything to csv.
A recover method should be in place to get everything back.
create the user table with on click events for selecting a client.
Have user account permissions.
Ability to enter certain modules
Edit certain information.
Need a way to handle closing database connections and possibly re-opening them if the need arises.
Right now the application hits the 150 cap of mysql quite quickly.
Major issue. Database contains the information, only the "template" class displays.
Need some way to implement authentication.
Add color support for both groups and clients.
This may require some sort of custom css.
If it works for clients too, awesome!
Create an outside facing website, where clients can schedule appointments and learn information.
Possibly link to static web pages?
create support for groups.
A client can belong to multiple groups.
May need to create a special csv to set datatype / conversion.
creates the base text for notes for all new clients. set up defaults for every field with the template.
Make sure to leave the first letter capitalized.
Set up a backup procedure that can run automatically.
(CSV backup)
Look into database backup
Set up a scheduler module, which allows creation of schedules for multiple employees.
Pull from employee and client database.
https://vaadin.com/docs/-/part/framework/components/components-calendar.html
implement support to get database information from the server (and possibly the UI through a settings page)
create archive functionality.
remove client from client table, put client in archive table.
Both buttons currently do not work. They need to work :D
Low priority issue.
Look for a way to publish a war file, and any running instance can possibly grab that file and allow one click updating to the latest version.
Attempt to get this working on tomcat (Version 7?)
08/29/2016: Enter key does not connect with the login button. User must click login instead of using keyboard shortcut.
or at-least check for them and remove them.
This can either be done handling with null value in database or if we find null value in the input replace that input with special value(Ex: N/A)
the client class needs a field for when information was last updated.
When creating a client, if you go to them in the table, the value passed to selectClient is null.
it appears the select item method is called twice.
SELECTED AN ITEM.null
SELECTED AN ITEM.Heartland
Tested: Heartland Null?: false
showing client information for: null
Zip all backup files into a compressed zip file
make names standard (ex client.csv)
UI for selecting a backup to restore
Add google calender support for contact and appointment notifications.
search by client name.
Desired support for oracle, postgreSQL, mySQL, and a No-SQL database with the options to pick which database to use.
Need to replace all the already exists errors with the equivalent of success, or a code that indicates already exists.
We need a navigation bar for every page.
create an upload picture ui for clients.
Restoring not working as inspected, backing up seems to work as expected. Further investigation is required.
Look into making a docker container for this Dev environment.
create the UI for the user editor.
Have an option that allows a custom database and port combination.
Also have options for db user and password (for account creation).
Later transition to individual user accounts, each with their own permissions.
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.