diff --git a/ToDo.yaml b/ToDo.yaml index 80938c7..ca253bb 100755 --- a/ToDo.yaml +++ b/ToDo.yaml @@ -2,10 +2,17 @@ Server: Emails: Dont follow theme of website + When a company is created: + Send email -> verify ownership of the email + Need to timeout email reset tokens: Client: - + jobs/new: + When remote job is check'd it still asks for location information + Want to add Required skills to help with filtering + Need to fix some UI bugs. + Want to add completed job listing preview at end of carosel database: Add Applied Jobs Table \ No newline at end of file diff --git a/database/mistox.sql b/database/mistox.sql index a16ece7..995ee57 100755 --- a/database/mistox.sql +++ b/database/mistox.sql @@ -205,14 +205,14 @@ INSERT INTO Account ( DataServer ) VALUES ( 1, - `admin`, - `admin@mistox.com`, + 'admin', + 'admin@mistox.com', 1, - `$2a$11$0UeWLLqTXe3FG161QVuI0OQJ9rulspUpMG581DI6KSzDXBbFKd00S`, + '$2a$11$0UeWLLqTXe3FG161QVuI0OQJ9rulspUpMG581DI6KSzDXBbFKd00S', 0, 5, 0, - `Admin`, - ``, - `` + 'Admin', + '', + '' ); \ No newline at end of file diff --git a/src/Client/angular.json b/src/Client/angular.json index bf33e66..c593301 100644 --- a/src/Client/angular.json +++ b/src/Client/angular.json @@ -93,5 +93,8 @@ } } } + }, + "cli": { + "analytics": false } } diff --git a/src/Client/src/app/app.html b/src/Client/src/app/app.html index 17d70fc..61c0b51 100644 --- a/src/Client/src/app/app.html +++ b/src/Client/src/app/app.html @@ -1,8 +1,8 @@
@@ -23,6 +23,7 @@
diff --git a/src/Client/src/app/app.routes.ts b/src/Client/src/app/app.routes.ts
index 0bfac0d..9a9b176 100644
--- a/src/Client/src/app/app.routes.ts
+++ b/src/Client/src/app/app.routes.ts
@@ -2,19 +2,34 @@ import { Routes } from '@angular/router';
import { ForgotPasswordComponent } from './pages/account/forgotpassword/forgotpassword.component';
import { LoginComponent } from './pages/account/login/login.component';
import { RegisterComponent } from './pages/account/register/register.component';
-import { MistComponent } from './pages/project/mist/mist.component';
-import { CatalogComponent } from './pages/store/catalog/catalog.component';
import { AboutComponent } from './pages/legal/about/about.component';
import { SettingsComponent } from './pages/account/settings/settings.component';
import { LogoutComponent } from './pages/account/logout/logout.component';
import { ResetPasswordComponent } from './pages/account/resetpassword/resetpassword.component';
import { VerifyEmailComponent } from './pages/account/verifyemail/verifyemail.component';
-import { NewItemComponent } from './pages/store/admin/newitem/new.component';
-import { EditItemComponent } from './pages/store/admin/edititem/edit.component';
-import { HomeComponent } from './pages/home/home.component';
+import { HomeComponent } from './pages/main/home/home.component';
+import { ContactComponent } from './pages/legal/contact/contact.component';
+import { PrivacyComponent } from './pages/legal/privacy/privacy.component';
+import { JobsComponent } from './pages/main/jobs/jobs.component';
+import { ResumesComponent } from './pages/main/resumes/resumes.component';
+import { JobNewComponent } from './pages/main/jobs/new/jobnew.component';
+import { JobEditComponent } from './pages/main/jobs/edit/jobedit.component';
+import { CompanyConnectComponent } from './pages/main/company/connect/companyconnect.component';
export const routes: Routes = [
+ // Home
+ { path: "", component: HomeComponent },
+ { path: "resumes", component: ResumesComponent },
+
+ // Jobs
+ { path: "jobs", component: JobsComponent },
+ { path: "jobs/new", component: JobNewComponent },
+ { path: "jobs/edit", component: JobEditComponent },
+
+ // Company
+ { path: "company/connect", component: CompanyConnectComponent },
+
// Account stuff
{ path: "account/forgotpassword", component: ForgotPasswordComponent },
{ path: "account/resetpassword", component: ResetPasswordComponent },
@@ -24,18 +39,8 @@ export const routes: Routes = [
{ path: "account/register", component: RegisterComponent },
{ path: "account/settings", component: SettingsComponent },
- { path: "", component: HomeComponent },
-
- // Projects
- { path: "project/mist", component: MistComponent },
-
- // Store
- { path: "store/catalog", component: CatalogComponent },
-
- // AdminPages
- { path: "store/admin/new", component: NewItemComponent },
- { path: "store/admin/edit", component: EditItemComponent },
-
// Legal
{ path: "about", component: AboutComponent },
+ { path: "contact", component: ContactComponent },
+ { path: "privacy", component: PrivacyComponent }
]
\ No newline at end of file
diff --git a/src/Client/src/app/app.ts b/src/Client/src/app/app.ts
index 021882b..d1bdf89 100644
--- a/src/Client/src/app/app.ts
+++ b/src/Client/src/app/app.ts
@@ -12,13 +12,13 @@ import { CommonModule } from '@angular/common';
export class App {
@ViewChild('homeLink') homeLink!: ElementRefWelcome to Mistox LLC. A project and hobby of Derek Holloway.
I am an indi-developer who has been making small projects since I was 13. I originally learned lua and spent 4 years mastering it. Then I moved onto C# which is my preferred language
@@ -15,14 +15,11 @@After you make your account. All the data in the database is easily accessable through the account settings and
you can delete your account at any time. Including all your data with it so there is no risk.
I wont show ads and never will and I refuse to use trackers on this site.
-If you have any questions, concerns, or would like to suggest a feature, bug-fix, or request to help. Please feel
-free to reach out to me at derek@mistox.net
- - -What is the game
-Project-Mist is a survival game. Kind of like a battle royal in a sense but, think of it backwards. And no I know what your thinking. Its not the first person to die wins. No instead its a never ending survival game where you can free roam and build structures. The catch is, the person who has the highest stats [i.e A combination of kills, survival time] has a marker placed on their forhead.
-How will the game play
-When you join the game you will be able to customize your character. There you can set a default loadout for your player. This will be the spawn weapon and gear. After that you will drop into the map with other players to fend for your life. The kill-leader will be marked loosely on the mini-map. You can choose to go after the kill leader or you can choose to loot first. The choice is yours. But be aware that if you survive long enough you will become the new kill leader.
-Current Idea Board *SUBJECT TO CHANGE*
-Survival Game
look at item to pick up 'e' for third person and click for third [No nearby]
normal weapons with bullet drop bullet travel time
snipers but rare [Maybe special]
Abilities selectable at spawn
a max 20 credit slider where you can spend them on traits
Stamina -> run for longer distances
Strength -> carry more weight
Vitality -> Have more base health
Stealth -> Approximate location on map is bigger
More weight slows player some
Backpacks -> Add slots but not weight
Oddball style game
Map that shows the relitive area of the top player
spawn with classes
2 mags
no attachments
unlock guns with experience
no health regen
final hit headshots = 20 credits
final hit bodyshots = 10 credits
classes require credits to spawn with better stuff
inventory and credits are transferrable between servers and sessions
combat loggging - if leave in combat start from scratch
one dynamicly roaming entity of the night ( Impossible to kill, when near heart starts pumping and vinegrette )
goes after people possible to get away
Dyanmic day and night cycle
Dynamic weather ( rain, fog, thunder, lightning )
floods that cause roaring rivers to fill that cannot be swam
Fires that char trees(no leaves), regrows in 3ish days
Master leaderboard in the main menu of top players per rank
Ranked lobby ( Disabled until player base )
small towns around a main centralized area( ie city or temple )
large servers
random spawned skin boxes that require credits to open
purchasable skins
bullet penatration on certain materials
bullet reflection on certain materials
No kill leader until you get at least 2 kills minimum
Tournament mode
all players spawn at the same time
hold oddball for 30mins total
server quits introducing people into game after 5 hrs. (last man standing mode)
last person in server wins
on death quit to new server
everyone becomes oddball
less players alive equal less oddball area