Commit Graph

38 Commits

Author SHA1 Message Date
68609693c4 Database handler check if a given hash is valid 2023-04-19 02:17:20 +02:00
c0b2d150f9 Database handler get the freelancers salt 2023-04-19 02:16:53 +02:00
c4a5256489 Database handler check if email exists in freelancer table 2023-04-19 02:16:18 +02:00
fcff2f5906 Database handler to create new freelancer 2023-04-19 02:15:26 +02:00
bd8d815248 handler login fulfilment 2023-04-19 02:14:35 +02:00
3fea9978dd handler signup fulfilment 2023-04-19 02:13:54 +02:00
00ab9bed90 Handlers signup 2023-04-19 02:13:07 +02:00
9e0eb83eba minor changes 2023-04-19 02:11:59 +02:00
ddeea4bc17 Implements salt creation using mt19937 2023-04-19 02:07:01 +02:00
a0be80825f Implement hashing using OpenSSL 2023-04-19 02:06:19 +02:00
27f338c166 Temporary login page until proper login system is done
Basic cookie implementation
2023-04-17 03:17:17 +02:00
ab6a5bc706 Minor bugfix since getline adds an extra char to the string
move hardcoded databaseURI into the config
2023-04-12 23:51:11 +02:00
1965b06868 Configuration file readout
specification of the format in the spec
2023-04-12 00:26:47 +02:00
854d556c00 Prepared Statments:
Commission State
Freelancer Email
Insert Item in Requests

Item struct:
Dump data as a JSON String

Statment execution function:
redone inserted values based on modified requests item
error handling for insertion
basic functions for the selection of email and commission state
2023-04-10 19:32:37 +02:00
63b5805658 Spec marked
Handler for the creation of a new request
2023-04-10 19:28:40 +02:00
29fbc801a7 Handler for the fulfilment of a request WIP 2023-04-07 22:35:08 +02:00
98fd39b556 /customer/frelancer/template/template/request
todo:check for open commision
2023-04-07 22:33:17 +02:00
0272e0b719 Modification of requestsItem
SELECT_TEMPLATE_FLAT to get base template data for request creation
2023-04-07 22:32:01 +02:00
88167c4f95 String Operations to deal with POST Body 2023-04-07 22:30:24 +02:00
80f377c048 SMTP Client 2023-04-07 22:29:37 +02:00
1a1908a814 Redirection template
Handle @alias via the redirection template
2023-04-05 02:24:42 +02:00
407d0aeecf +++ /customer/$freelancer/template/$templateName
Route handling the display of a Template
And minor fix enabling the root route to handle post
2023-04-04 22:40:27 +02:00
de91af605e Database operation to select a specific template 2023-04-04 22:36:20 +02:00
c70053eb53 Rewrite to handle routing of /customer/freelancer using POST 2023-04-04 01:51:27 +02:00
ff4f6d6fb6 Create Utilities Manager for storage of non database Based functions 2023-04-04 01:47:54 +02:00
17c0123c19 Freelancer Profile page with Templates 2023-04-03 00:11:33 +02:00
04e41c2dce Freelancer Profile Listing
-Template, Database access, Handler
-Freelancer Database Table
2023-04-02 23:56:50 +02:00
fae75e65fc Amendment of spec: Templates shall utilize only lower-case variable names
Removal of workaround for lowercase column names
Apropriately changed the test.html
2023-03-21 02:05:32 +01:00
aea7bebbb5 Rewriting of test routes 2023-03-20 18:07:51 +01:00
74a707f938 Database Manager namespace
Implementations:
struct representing an Requests Item with the apropriate JSON parser
a generic sql execution ideally something that is not necessary
prepared statment for the insertion of an item into Requests
prepared statment for the read out of Requests based on the ID
conversion of a pqxx::result into a wvalue JSON which is usable by the crowcpp context
2023-03-20 18:06:51 +01:00
fc70b91b9d completed HTML assembler templates 2023-03-13 03:39:46 -05:00
8d9d3df7eb rewrote to use C++ instead of Java 2023-03-13 02:32:23 -05:00
b9978932d3 an attempt to set up templates (https://vertx.io/docs/vertx-web/java/#_templates) was made 2023-03-11 05:13:04 -06:00
399d22b28f Modification to use the HandlerCollection + slight cleanup 2023-03-09 19:05:33 +01:00
d564f4b240 Create Handler Collection to provide Handlers in a centralized location to avoid localized Lambda 2023-03-09 19:04:15 +01:00
02e5910c43 Mod to test the Database functionality 2023-03-08 20:22:29 +01:00
da76fa6eef Creation of Database class, Handles general queries, still lacking specific query methods 2023-03-08 20:21:44 +01:00
1c0bdd23e8 Project Setup:
Gradle + basic Helo World
2023-03-02 02:30:55 +01:00