Commit Graph

61 Commits

Author SHA1 Message Date
Tina_Azure
b58789152f Freelancer Signup templates 2023-04-19 02:07:26 +02:00
Tina_Azure
ddeea4bc17 Implements salt creation using mt19937 2023-04-19 02:07:01 +02:00
Tina_Azure
a0be80825f Implement hashing using OpenSSL 2023-04-19 02:06:19 +02:00
Tina_Azure
795048018c Table Freelancers modification to add the salt and hash and to make the email address unique and not null 2023-04-19 02:04:56 +02:00
Tina_Azure
27f338c166 Temporary login page until proper login system is done
Basic cookie implementation
2023-04-17 03:17:17 +02:00
Tina_Azure
382a834506 Move Generic Style out of Templates 2023-04-17 03:15:57 +02:00
Tina_Azure
81e6b7e8d5 Makefile formating
Spec update
2023-04-17 03:14:55 +02:00
Tina_Azure
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
Tina_Azure
8b34815bef Check to make Template request not availible if commissions closed 2023-04-12 00:27:24 +02:00
Tina_Azure
1965b06868 Configuration file readout
specification of the format in the spec
2023-04-12 00:26:47 +02:00
Tina_Azure
bfa49c2281 Template displayed at a successfull request creation 2023-04-10 19:33:31 +02:00
Tina_Azure
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
Tina_Azure
63b5805658 Spec marked
Handler for the creation of a new request
2023-04-10 19:28:40 +02:00
Tina_Azure
1f5372461c Template displaying errors at request creation 2023-04-10 19:26:35 +02:00
Tina_Azure
29fbc801a7 Handler for the fulfilment of a request WIP 2023-04-07 22:35:08 +02:00
Tina_Azure
98fd39b556 /customer/frelancer/template/template/request
todo:check for open commision
2023-04-07 22:33:17 +02:00
Tina_Azure
0272e0b719 Modification of requestsItem
SELECT_TEMPLATE_FLAT to get base template data for request creation
2023-04-07 22:32:01 +02:00
Tina_Azure
88167c4f95 String Operations to deal with POST Body 2023-04-07 22:30:24 +02:00
Tina_Azure
80f377c048 SMTP Client 2023-04-07 22:29:37 +02:00
Tina_Azure
caca7139cb Template for customer request @MichaelYick give it a look over if this setup is proper
Table modification for aditional details in spec
2023-04-06 01:26:45 +02:00
Tina_Azure
a4ec9199ae Minor spec modification relating to the page at which request data entry begins 2023-04-05 09:18:14 +02:00
Tina_Azure
1a1908a814 Redirection template
Handle @alias via the redirection template
2023-04-05 02:24:42 +02:00
Tina_Azure
2738fdaf5c Create alias table and add it to the spec 2023-04-05 02:21:11 +02:00
Tina_Azure
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
Tina_Azure
de91af605e Database operation to select a specific template 2023-04-04 22:36:20 +02:00
Tina_Azure
c70053eb53 Rewrite to handle routing of /customer/freelancer using POST 2023-04-04 01:51:27 +02:00
Tina_Azure
0693fc0bf5 Create Template representing a freelancers template 2023-04-04 01:49:52 +02:00
Tina_Azure
3915a375c5 Rewriting of Templates to utilize POST instead of GET 2023-04-04 01:49:14 +02:00
Tina_Azure
ff4f6d6fb6 Create Utilities Manager for storage of non database Based functions 2023-04-04 01:47:54 +02:00
Tina_Azure
f19d999c64 Change Template Table design to be more explicit and add said changes to the spec 2023-04-04 01:47:01 +02:00
Tina_Azure
b78b5bd05a Merge branch 'master' of https://git.snootgame.xyz/Cavemanon/cavecomm into local 2023-04-03 04:24:03 +02:00
Tina_Azure
6c8bf190ba Add alias system and alias creation page to the spec 2023-04-03 04:23:54 +02:00
fe23d47338 Remove woodpecker CI content
TODO: revamp the CI/CD system to use the C++ build system
2023-04-02 21:16:03 -05:00
93925341a2 Merge branch 'master' of git.snootgame.xyz:Cavemanon/cavecomm 2023-04-02 21:14:58 -05:00
c5d5d9eaee improved template spec definition 2023-04-02 21:13:54 -05:00
Tina_Azure
17c0123c19 Freelancer Profile page with Templates 2023-04-03 00:11:33 +02:00
Tina_Azure
33b7196690 Rewrite of Database to make it ID based to eliviate coherence issues that stem from naming and to avoid extrenous processing of critical data 2023-04-02 23:58:47 +02:00
Tina_Azure
04e41c2dce Freelancer Profile Listing
-Template, Database access, Handler
-Freelancer Database Table
2023-04-02 23:56:50 +02:00
b90f72f61a Migrated to C++
Reviewed-on: https://git.snootgame.xyz/Cavemanon/cavecomm/pulls/24
2023-03-21 09:05:08 +00:00
Tina_Azure
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
Tina_Azure
aea7bebbb5 Rewriting of test routes 2023-03-20 18:07:51 +01:00
Tina_Azure
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
Tina_Azure
b79a513e62 Modified Makefile potentially remove the include if it is generally not necessary.
-pthread is necessary
2023-03-20 17:59:41 +01:00
c1478da85a update readme 2023-03-13 03:41:38 -05:00
b4fb6833b3 remove this binary file 2023-03-13 03:40:22 -05:00
9a894b00b0 c++ git ignore 2023-03-13 03:40:07 -05: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
d43dd509a7 add CI/CD pipeline 2023-03-12 19:06:13 -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