Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
87b2e7f448 |
5
.gitignore
vendored
5
.gitignore
vendored
@ -1,3 +1,8 @@
|
|||||||
node_modules/
|
node_modules/
|
||||||
*/node_modules/
|
*/node_modules/
|
||||||
*/build/
|
*/build/
|
||||||
|
|
||||||
|
**/node_modules/
|
||||||
|
**/build/
|
||||||
|
.DS_Store
|
||||||
|
.env
|
||||||
@ -1,6 +1,6 @@
|
|||||||
|
|
||||||
|
|
||||||
# app for Allison
|
# Welcome
|
||||||
|
|
||||||
## This project was generated by [Flatlogic Platform](https://flatlogic.com).
|
## This project was generated by [Flatlogic Platform](https://flatlogic.com).
|
||||||
|
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
#app for Allison - template backend,
|
#Welcome - template backend,
|
||||||
|
|
||||||
#### Run App on local machine:
|
#### Run App on local machine:
|
||||||
|
|
||||||
@ -38,10 +38,10 @@
|
|||||||
|
|
||||||
- Type this command to creating a new database.
|
- Type this command to creating a new database.
|
||||||
|
|
||||||
- `postgres=> CREATE DATABASE db_app_for_allison;`
|
- `postgres=> CREATE DATABASE db_welcome;`
|
||||||
|
|
||||||
- Then give that new user privileges to the new database then quit the `psql`.
|
- Then give that new user privileges to the new database then quit the `psql`.
|
||||||
- `postgres=> GRANT ALL PRIVILEGES ON DATABASE db_app_for_allison TO admin;`
|
- `postgres=> GRANT ALL PRIVILEGES ON DATABASE db_welcome TO admin;`
|
||||||
- `postgres=> \q`
|
- `postgres=> \q`
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "appforallison",
|
"name": "welcome",
|
||||||
"description": "app for Allison - template backend",
|
"description": "Welcome - template backend",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"start": "npm run db:migrate && npm run db:seed && npm run watch",
|
"start": "npm run db:migrate && npm run db:seed && npm run watch",
|
||||||
"db:migrate": "sequelize-cli db:migrate",
|
"db:migrate": "sequelize-cli db:migrate",
|
||||||
|
|||||||
@ -3,7 +3,7 @@ const os = require('os');
|
|||||||
const config = {
|
const config = {
|
||||||
gcloud: {
|
gcloud: {
|
||||||
bucket: 'fldemo-files',
|
bucket: 'fldemo-files',
|
||||||
hash: '88f66c693c2211a3d0b6ee246243595b',
|
hash: 'afeefb9d49f5b7977577876b99532ac7',
|
||||||
},
|
},
|
||||||
bcrypt: {
|
bcrypt: {
|
||||||
saltRounds: 12,
|
saltRounds: 12,
|
||||||
@ -36,7 +36,7 @@ const config = {
|
|||||||
},
|
},
|
||||||
uploadDir: os.tmpdir(),
|
uploadDir: os.tmpdir(),
|
||||||
email: {
|
email: {
|
||||||
from: 'app for Allison <app@flatlogic.app>',
|
from: 'Welcome <app@flatlogic.app>',
|
||||||
host: 'email-smtp.us-east-1.amazonaws.com',
|
host: 'email-smtp.us-east-1.amazonaws.com',
|
||||||
port: 587,
|
port: 587,
|
||||||
auth: {
|
auth: {
|
||||||
|
|||||||
@ -13,7 +13,7 @@ module.exports = {
|
|||||||
username: 'postgres',
|
username: 'postgres',
|
||||||
dialect: 'postgres',
|
dialect: 'postgres',
|
||||||
password: '',
|
password: '',
|
||||||
database: 'db_app_for_allison',
|
database: 'db_welcome',
|
||||||
host: process.env.DB_HOST || 'localhost',
|
host: process.env.DB_HOST || 'localhost',
|
||||||
logging: console.log,
|
logging: console.log,
|
||||||
seederStorage: 'sequelize',
|
seederStorage: 'sequelize',
|
||||||
|
|||||||
@ -35,7 +35,7 @@ const ApplicationsData = [
|
|||||||
|
|
||||||
applied_date: new Date('2023-10-02T11:00:00Z'),
|
applied_date: new Date('2023-10-02T11:00:00Z'),
|
||||||
|
|
||||||
stage: 'Offer',
|
stage: 'Applied',
|
||||||
|
|
||||||
// type code here for "relation_one" field
|
// type code here for "relation_one" field
|
||||||
},
|
},
|
||||||
@ -47,7 +47,7 @@ const ApplicationsData = [
|
|||||||
|
|
||||||
applied_date: new Date('2023-10-03T12:00:00Z'),
|
applied_date: new Date('2023-10-03T12:00:00Z'),
|
||||||
|
|
||||||
stage: 'Applied',
|
stage: 'Rejected',
|
||||||
|
|
||||||
// type code here for "relation_one" field
|
// type code here for "relation_one" field
|
||||||
},
|
},
|
||||||
@ -63,6 +63,18 @@ const ApplicationsData = [
|
|||||||
|
|
||||||
// type code here for "relation_one" field
|
// type code here for "relation_one" field
|
||||||
},
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
// type code here for "relation_one" field
|
||||||
|
|
||||||
|
// type code here for "relation_one" field
|
||||||
|
|
||||||
|
applied_date: new Date('2023-10-05T14:00:00Z'),
|
||||||
|
|
||||||
|
stage: 'Applied',
|
||||||
|
|
||||||
|
// type code here for "relation_one" field
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
const CandidatesData = [
|
const CandidatesData = [
|
||||||
@ -85,7 +97,7 @@ const CandidatesData = [
|
|||||||
|
|
||||||
email: 'liam.harris@candidates.com',
|
email: 'liam.harris@candidates.com',
|
||||||
|
|
||||||
status: 'Qualified',
|
status: 'Hired',
|
||||||
|
|
||||||
// type code here for "relation_one" field
|
// type code here for "relation_one" field
|
||||||
|
|
||||||
@ -99,7 +111,7 @@ const CandidatesData = [
|
|||||||
|
|
||||||
email: 'olivia.walker@candidates.com',
|
email: 'olivia.walker@candidates.com',
|
||||||
|
|
||||||
status: 'Hired',
|
status: 'Interviewing',
|
||||||
|
|
||||||
// type code here for "relation_one" field
|
// type code here for "relation_one" field
|
||||||
|
|
||||||
@ -113,6 +125,20 @@ const CandidatesData = [
|
|||||||
|
|
||||||
email: 'noah.young@candidates.com',
|
email: 'noah.young@candidates.com',
|
||||||
|
|
||||||
|
status: 'Hired',
|
||||||
|
|
||||||
|
// type code here for "relation_one" field
|
||||||
|
|
||||||
|
// type code here for "relation_many" field
|
||||||
|
|
||||||
|
// type code here for "relation_one" field
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
name: 'Ava King',
|
||||||
|
|
||||||
|
email: 'ava.king@candidates.com',
|
||||||
|
|
||||||
status: 'New',
|
status: 'New',
|
||||||
|
|
||||||
// type code here for "relation_one" field
|
// type code here for "relation_one" field
|
||||||
@ -163,6 +189,16 @@ const HrManagersData = [
|
|||||||
|
|
||||||
// type code here for "relation_one" field
|
// type code here for "relation_one" field
|
||||||
},
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
name: 'Mia Adams',
|
||||||
|
|
||||||
|
email: 'mia.adams@hr.com',
|
||||||
|
|
||||||
|
// type code here for "relation_many" field
|
||||||
|
|
||||||
|
// type code here for "relation_one" field
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
const JobsData = [
|
const JobsData = [
|
||||||
@ -205,6 +241,16 @@ const JobsData = [
|
|||||||
|
|
||||||
// type code here for "relation_one" field
|
// type code here for "relation_one" field
|
||||||
},
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
title: 'Marketing Specialist',
|
||||||
|
|
||||||
|
description: 'Develop marketing strategies and campaigns.',
|
||||||
|
|
||||||
|
// type code here for "relation_many" field
|
||||||
|
|
||||||
|
// type code here for "relation_one" field
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
const RecruitersData = [
|
const RecruitersData = [
|
||||||
@ -247,15 +293,21 @@ const RecruitersData = [
|
|||||||
|
|
||||||
// type code here for "relation_one" field
|
// type code here for "relation_one" field
|
||||||
},
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
name: 'Ethan Clark',
|
||||||
|
|
||||||
|
email: 'ethan.clark@recruitment.com',
|
||||||
|
|
||||||
|
// type code here for "relation_many" field
|
||||||
|
|
||||||
|
// type code here for "relation_one" field
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
const OrganizationsData = [
|
const OrganizationsData = [
|
||||||
{
|
{
|
||||||
name: 'Lucretius',
|
name: 'Emil Fischer',
|
||||||
},
|
|
||||||
|
|
||||||
{
|
|
||||||
name: 'William Herschel',
|
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -265,13 +317,21 @@ const OrganizationsData = [
|
|||||||
{
|
{
|
||||||
name: 'John Dalton',
|
name: 'John Dalton',
|
||||||
},
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
name: 'Edward Teller',
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
name: 'Anton van Leeuwenhoek',
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
const LikesData = [
|
const LikesData = [
|
||||||
{
|
{
|
||||||
// type code here for "relation_one" field
|
// type code here for "relation_one" field
|
||||||
|
|
||||||
amount: 'Wilhelm Wundt',
|
amount: 'Francis Crick',
|
||||||
|
|
||||||
// type code here for "relation_one" field
|
// type code here for "relation_one" field
|
||||||
},
|
},
|
||||||
@ -279,7 +339,7 @@ const LikesData = [
|
|||||||
{
|
{
|
||||||
// type code here for "relation_one" field
|
// type code here for "relation_one" field
|
||||||
|
|
||||||
amount: 'Thomas Hunt Morgan',
|
amount: 'Carl Linnaeus',
|
||||||
|
|
||||||
// type code here for "relation_one" field
|
// type code here for "relation_one" field
|
||||||
},
|
},
|
||||||
@ -287,7 +347,7 @@ const LikesData = [
|
|||||||
{
|
{
|
||||||
// type code here for "relation_one" field
|
// type code here for "relation_one" field
|
||||||
|
|
||||||
amount: 'Franz Boas',
|
amount: 'Edwin Hubble',
|
||||||
|
|
||||||
// type code here for "relation_one" field
|
// type code here for "relation_one" field
|
||||||
},
|
},
|
||||||
@ -295,7 +355,15 @@ const LikesData = [
|
|||||||
{
|
{
|
||||||
// type code here for "relation_one" field
|
// type code here for "relation_one" field
|
||||||
|
|
||||||
amount: 'Frederick Gowland Hopkins',
|
amount: 'Werner Heisenberg',
|
||||||
|
|
||||||
|
// type code here for "relation_one" field
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
// type code here for "relation_one" field
|
||||||
|
|
||||||
|
amount: 'Anton van Leeuwenhoek',
|
||||||
|
|
||||||
// type code here for "relation_one" field
|
// type code here for "relation_one" field
|
||||||
},
|
},
|
||||||
@ -347,6 +415,17 @@ async function associateUserWithOrganization() {
|
|||||||
if (User3?.setOrganization) {
|
if (User3?.setOrganization) {
|
||||||
await User3.setOrganization(relatedOrganization3);
|
await User3.setOrganization(relatedOrganization3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const relatedOrganization4 = await Organizations.findOne({
|
||||||
|
offset: Math.floor(Math.random() * (await Organizations.count())),
|
||||||
|
});
|
||||||
|
const User4 = await Users.findOne({
|
||||||
|
order: [['id', 'ASC']],
|
||||||
|
offset: 4,
|
||||||
|
});
|
||||||
|
if (User4?.setOrganization) {
|
||||||
|
await User4.setOrganization(relatedOrganization4);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async function associateApplicationWithCandidate() {
|
async function associateApplicationWithCandidate() {
|
||||||
@ -393,6 +472,17 @@ async function associateApplicationWithCandidate() {
|
|||||||
if (Application3?.setCandidate) {
|
if (Application3?.setCandidate) {
|
||||||
await Application3.setCandidate(relatedCandidate3);
|
await Application3.setCandidate(relatedCandidate3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const relatedCandidate4 = await Candidates.findOne({
|
||||||
|
offset: Math.floor(Math.random() * (await Candidates.count())),
|
||||||
|
});
|
||||||
|
const Application4 = await Applications.findOne({
|
||||||
|
order: [['id', 'ASC']],
|
||||||
|
offset: 4,
|
||||||
|
});
|
||||||
|
if (Application4?.setCandidate) {
|
||||||
|
await Application4.setCandidate(relatedCandidate4);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async function associateApplicationWithJob() {
|
async function associateApplicationWithJob() {
|
||||||
@ -439,6 +529,17 @@ async function associateApplicationWithJob() {
|
|||||||
if (Application3?.setJob) {
|
if (Application3?.setJob) {
|
||||||
await Application3.setJob(relatedJob3);
|
await Application3.setJob(relatedJob3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const relatedJob4 = await Jobs.findOne({
|
||||||
|
offset: Math.floor(Math.random() * (await Jobs.count())),
|
||||||
|
});
|
||||||
|
const Application4 = await Applications.findOne({
|
||||||
|
order: [['id', 'ASC']],
|
||||||
|
offset: 4,
|
||||||
|
});
|
||||||
|
if (Application4?.setJob) {
|
||||||
|
await Application4.setJob(relatedJob4);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async function associateApplicationWithOrganization() {
|
async function associateApplicationWithOrganization() {
|
||||||
@ -485,6 +586,17 @@ async function associateApplicationWithOrganization() {
|
|||||||
if (Application3?.setOrganization) {
|
if (Application3?.setOrganization) {
|
||||||
await Application3.setOrganization(relatedOrganization3);
|
await Application3.setOrganization(relatedOrganization3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const relatedOrganization4 = await Organizations.findOne({
|
||||||
|
offset: Math.floor(Math.random() * (await Organizations.count())),
|
||||||
|
});
|
||||||
|
const Application4 = await Applications.findOne({
|
||||||
|
order: [['id', 'ASC']],
|
||||||
|
offset: 4,
|
||||||
|
});
|
||||||
|
if (Application4?.setOrganization) {
|
||||||
|
await Application4.setOrganization(relatedOrganization4);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async function associateCandidateWithRecruiter() {
|
async function associateCandidateWithRecruiter() {
|
||||||
@ -531,6 +643,17 @@ async function associateCandidateWithRecruiter() {
|
|||||||
if (Candidate3?.setRecruiter) {
|
if (Candidate3?.setRecruiter) {
|
||||||
await Candidate3.setRecruiter(relatedRecruiter3);
|
await Candidate3.setRecruiter(relatedRecruiter3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const relatedRecruiter4 = await Recruiters.findOne({
|
||||||
|
offset: Math.floor(Math.random() * (await Recruiters.count())),
|
||||||
|
});
|
||||||
|
const Candidate4 = await Candidates.findOne({
|
||||||
|
order: [['id', 'ASC']],
|
||||||
|
offset: 4,
|
||||||
|
});
|
||||||
|
if (Candidate4?.setRecruiter) {
|
||||||
|
await Candidate4.setRecruiter(relatedRecruiter4);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Similar logic for "relation_many"
|
// Similar logic for "relation_many"
|
||||||
@ -579,6 +702,17 @@ async function associateCandidateWithOrganization() {
|
|||||||
if (Candidate3?.setOrganization) {
|
if (Candidate3?.setOrganization) {
|
||||||
await Candidate3.setOrganization(relatedOrganization3);
|
await Candidate3.setOrganization(relatedOrganization3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const relatedOrganization4 = await Organizations.findOne({
|
||||||
|
offset: Math.floor(Math.random() * (await Organizations.count())),
|
||||||
|
});
|
||||||
|
const Candidate4 = await Candidates.findOne({
|
||||||
|
order: [['id', 'ASC']],
|
||||||
|
offset: 4,
|
||||||
|
});
|
||||||
|
if (Candidate4?.setOrganization) {
|
||||||
|
await Candidate4.setOrganization(relatedOrganization4);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Similar logic for "relation_many"
|
// Similar logic for "relation_many"
|
||||||
@ -627,6 +761,17 @@ async function associateHrManagerWithOrganization() {
|
|||||||
if (HrManager3?.setOrganization) {
|
if (HrManager3?.setOrganization) {
|
||||||
await HrManager3.setOrganization(relatedOrganization3);
|
await HrManager3.setOrganization(relatedOrganization3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const relatedOrganization4 = await Organizations.findOne({
|
||||||
|
offset: Math.floor(Math.random() * (await Organizations.count())),
|
||||||
|
});
|
||||||
|
const HrManager4 = await HrManagers.findOne({
|
||||||
|
order: [['id', 'ASC']],
|
||||||
|
offset: 4,
|
||||||
|
});
|
||||||
|
if (HrManager4?.setOrganization) {
|
||||||
|
await HrManager4.setOrganization(relatedOrganization4);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Similar logic for "relation_many"
|
// Similar logic for "relation_many"
|
||||||
@ -675,6 +820,17 @@ async function associateJobWithOrganization() {
|
|||||||
if (Job3?.setOrganization) {
|
if (Job3?.setOrganization) {
|
||||||
await Job3.setOrganization(relatedOrganization3);
|
await Job3.setOrganization(relatedOrganization3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const relatedOrganization4 = await Organizations.findOne({
|
||||||
|
offset: Math.floor(Math.random() * (await Organizations.count())),
|
||||||
|
});
|
||||||
|
const Job4 = await Jobs.findOne({
|
||||||
|
order: [['id', 'ASC']],
|
||||||
|
offset: 4,
|
||||||
|
});
|
||||||
|
if (Job4?.setOrganization) {
|
||||||
|
await Job4.setOrganization(relatedOrganization4);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Similar logic for "relation_many"
|
// Similar logic for "relation_many"
|
||||||
@ -723,6 +879,17 @@ async function associateRecruiterWithOrganization() {
|
|||||||
if (Recruiter3?.setOrganization) {
|
if (Recruiter3?.setOrganization) {
|
||||||
await Recruiter3.setOrganization(relatedOrganization3);
|
await Recruiter3.setOrganization(relatedOrganization3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const relatedOrganization4 = await Organizations.findOne({
|
||||||
|
offset: Math.floor(Math.random() * (await Organizations.count())),
|
||||||
|
});
|
||||||
|
const Recruiter4 = await Recruiters.findOne({
|
||||||
|
order: [['id', 'ASC']],
|
||||||
|
offset: 4,
|
||||||
|
});
|
||||||
|
if (Recruiter4?.setOrganization) {
|
||||||
|
await Recruiter4.setOrganization(relatedOrganization4);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async function associateLikeWithOrganization() {
|
async function associateLikeWithOrganization() {
|
||||||
@ -769,6 +936,17 @@ async function associateLikeWithOrganization() {
|
|||||||
if (Like3?.setOrganization) {
|
if (Like3?.setOrganization) {
|
||||||
await Like3.setOrganization(relatedOrganization3);
|
await Like3.setOrganization(relatedOrganization3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const relatedOrganization4 = await Organizations.findOne({
|
||||||
|
offset: Math.floor(Math.random() * (await Organizations.count())),
|
||||||
|
});
|
||||||
|
const Like4 = await Likes.findOne({
|
||||||
|
order: [['id', 'ASC']],
|
||||||
|
offset: 4,
|
||||||
|
});
|
||||||
|
if (Like4?.setOrganization) {
|
||||||
|
await Like4.setOrganization(relatedOrganization4);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async function associateLikeWithUser() {
|
async function associateLikeWithUser() {
|
||||||
@ -815,6 +993,17 @@ async function associateLikeWithUser() {
|
|||||||
if (Like3?.setUser) {
|
if (Like3?.setUser) {
|
||||||
await Like3.setUser(relatedUser3);
|
await Like3.setUser(relatedUser3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const relatedUser4 = await Users.findOne({
|
||||||
|
offset: Math.floor(Math.random() * (await Users.count())),
|
||||||
|
});
|
||||||
|
const Like4 = await Likes.findOne({
|
||||||
|
order: [['id', 'ASC']],
|
||||||
|
offset: 4,
|
||||||
|
});
|
||||||
|
if (Like4?.setUser) {
|
||||||
|
await Like4.setUser(relatedUser4);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
|||||||
@ -51,9 +51,9 @@ const options = {
|
|||||||
openapi: '3.0.0',
|
openapi: '3.0.0',
|
||||||
info: {
|
info: {
|
||||||
version: '1.0.0',
|
version: '1.0.0',
|
||||||
title: 'app for Allison',
|
title: 'Welcome',
|
||||||
description:
|
description:
|
||||||
'app for Allison Online REST API for Testing and Prototyping application. You can perform all major operations with your entities - create, delete and etc.',
|
'Welcome Online REST API for Testing and Prototyping application. You can perform all major operations with your entities - create, delete and etc.',
|
||||||
},
|
},
|
||||||
servers: [
|
servers: [
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
const errors = {
|
const errors = {
|
||||||
app: {
|
app: {
|
||||||
title: 'app for Allison',
|
title: 'Welcome',
|
||||||
},
|
},
|
||||||
|
|
||||||
auth: {
|
auth: {
|
||||||
|
|||||||
@ -15,7 +15,7 @@ services:
|
|||||||
- ./data/db:/var/lib/postgresql/data
|
- ./data/db:/var/lib/postgresql/data
|
||||||
environment:
|
environment:
|
||||||
- POSTGRES_HOST_AUTH_METHOD=trust
|
- POSTGRES_HOST_AUTH_METHOD=trust
|
||||||
- POSTGRES_DB=db_app_for_allison
|
- POSTGRES_DB=db_welcome
|
||||||
ports:
|
ports:
|
||||||
- "5432:5432"
|
- "5432:5432"
|
||||||
backend:
|
backend:
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
# app for Allison
|
# Welcome
|
||||||
|
|
||||||
## This project was generated by Flatlogic Platform.
|
## This project was generated by Flatlogic Platform.
|
||||||
|
|
||||||
|
|||||||
@ -75,7 +75,7 @@ export default function AsideMenuLayer({
|
|||||||
>
|
>
|
||||||
<div className='text-center flex-1 lg:text-left lg:pl-6 xl:text-center xl:pl-0'>
|
<div className='text-center flex-1 lg:text-left lg:pl-6 xl:text-center xl:pl-0'>
|
||||||
<Link href={'/home'}>
|
<Link href={'/home'}>
|
||||||
<b className='font-black'>app for Allison</b>
|
<b className='font-black'>Welcome</b>
|
||||||
</Link>
|
</Link>
|
||||||
|
|
||||||
{organizationName && <p>{organizationName}</p>}
|
{organizationName && <p>{organizationName}</p>}
|
||||||
|
|||||||
@ -19,7 +19,7 @@ export default function WebSiteHeader({
|
|||||||
const websiteHeder = useAppSelector((state) => state.style.websiteHeder);
|
const websiteHeder = useAppSelector((state) => state.style.websiteHeder);
|
||||||
const borders = useAppSelector((state) => state.style.borders);
|
const borders = useAppSelector((state) => state.style.borders);
|
||||||
|
|
||||||
const style = HeaderStyle.PAGES_RIGHT;
|
const style = HeaderStyle.PAGES_LEFT;
|
||||||
|
|
||||||
const design = HeaderDesigns.DEFAULT_DESIGN;
|
const design = HeaderDesigns.DEFAULT_DESIGN;
|
||||||
return (
|
return (
|
||||||
|
|||||||
@ -71,9 +71,9 @@ function MyApp({ Component, pageProps }: AppPropsWithLayout) {
|
|||||||
}
|
}
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
const title = 'app for Allison';
|
const title = 'Welcome';
|
||||||
|
|
||||||
const description = 'app for Allison generated by Flatlogic';
|
const description = 'Welcome generated by Flatlogic';
|
||||||
|
|
||||||
const url = 'https://flatlogic.com/';
|
const url = 'https://flatlogic.com/';
|
||||||
|
|
||||||
|
|||||||
@ -27,7 +27,7 @@ import FaqSection from '../components/WebPageComponents/FaqComponent';
|
|||||||
export default function WebSite() {
|
export default function WebSite() {
|
||||||
const cardsStyle = useAppSelector((state) => state.style.cardsStyle);
|
const cardsStyle = useAppSelector((state) => state.style.cardsStyle);
|
||||||
const bgColor = useAppSelector((state) => state.style.bgLayoutColor);
|
const bgColor = useAppSelector((state) => state.style.bgLayoutColor);
|
||||||
const projectName = 'app for Allison';
|
const projectName = 'Welcome';
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const darkElement = document.querySelector('body .dark');
|
const darkElement = document.querySelector('body .dark');
|
||||||
@ -125,10 +125,10 @@ export default function WebSite() {
|
|||||||
content={`Discover our comprehensive recruitment platform designed to help recruiters source, qualify, and assess candidates efficiently. Learn about our features, team, and how we can assist in your hiring journey.`}
|
content={`Discover our comprehensive recruitment platform designed to help recruiters source, qualify, and assess candidates efficiently. Learn about our features, team, and how we can assist in your hiring journey.`}
|
||||||
/>
|
/>
|
||||||
</Head>
|
</Head>
|
||||||
<WebSiteHeader projectName={'app for Allison'} pages={pages} />
|
<WebSiteHeader projectName={'Welcome'} pages={pages} />
|
||||||
<main className={`flex-grow bg-white rounded-none `}>
|
<main className={`flex-grow bg-white rounded-none `}>
|
||||||
<HeroSection
|
<HeroSection
|
||||||
projectName={'app for Allison'}
|
projectName={'Welcome'}
|
||||||
image={['Diverse professionals collaborating in office']}
|
image={['Diverse professionals collaborating in office']}
|
||||||
mainText={`Transform Your Hiring with ${projectName}`}
|
mainText={`Transform Your Hiring with ${projectName}`}
|
||||||
subTitle={`Streamline your recruitment process with ${projectName}. Source, qualify, and assess candidates efficiently to find the perfect fit for your team.`}
|
subTitle={`Streamline your recruitment process with ${projectName}. Source, qualify, and assess candidates efficiently to find the perfect fit for your team.`}
|
||||||
@ -137,7 +137,7 @@ export default function WebSite() {
|
|||||||
/>
|
/>
|
||||||
|
|
||||||
<AboutUsSection
|
<AboutUsSection
|
||||||
projectName={'app for Allison'}
|
projectName={'Welcome'}
|
||||||
image={['Team collaborating in modern office']}
|
image={['Team collaborating in modern office']}
|
||||||
mainText={`Empowering Recruitment with ${projectName}`}
|
mainText={`Empowering Recruitment with ${projectName}`}
|
||||||
subTitle={`At ${projectName}, we are dedicated to revolutionizing the recruitment process. Our platform is designed to connect recruiters with top talent efficiently and effectively, ensuring a seamless hiring experience.`}
|
subTitle={`At ${projectName}, we are dedicated to revolutionizing the recruitment process. Our platform is designed to connect recruiters with top talent efficiently and effectively, ensuring a seamless hiring experience.`}
|
||||||
@ -146,7 +146,7 @@ export default function WebSite() {
|
|||||||
/>
|
/>
|
||||||
|
|
||||||
<FeaturesSection
|
<FeaturesSection
|
||||||
projectName={'app for Allison'}
|
projectName={'Welcome'}
|
||||||
image={['Recruitment dashboard with analytics']}
|
image={['Recruitment dashboard with analytics']}
|
||||||
withBg={1}
|
withBg={1}
|
||||||
features={features_points}
|
features={features_points}
|
||||||
@ -156,21 +156,21 @@ export default function WebSite() {
|
|||||||
/>
|
/>
|
||||||
|
|
||||||
<FaqSection
|
<FaqSection
|
||||||
projectName={'app for Allison'}
|
projectName={'Welcome'}
|
||||||
design={FaqDesigns.ACCORDION || ''}
|
design={FaqDesigns.ACCORDION || ''}
|
||||||
faqs={faqs}
|
faqs={faqs}
|
||||||
mainText={`Frequently Asked Questions about ${projectName} `}
|
mainText={`Frequently Asked Questions about ${projectName} `}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<ContactFormSection
|
<ContactFormSection
|
||||||
projectName={'app for Allison'}
|
projectName={'Welcome'}
|
||||||
design={ContactFormDesigns.WITH_IMAGE || ''}
|
design={ContactFormDesigns.WITH_IMAGE || ''}
|
||||||
image={['Person typing on a laptop']}
|
image={['Person typing on a laptop']}
|
||||||
mainText={`Get in Touch with ${projectName} `}
|
mainText={`Get in Touch with ${projectName} `}
|
||||||
subTitle={`Reach out to us anytime for inquiries or support. Our team at ${projectName} is here to assist you promptly and effectively.`}
|
subTitle={`Reach out to us anytime for inquiries or support. Our team at ${projectName} is here to assist you promptly and effectively.`}
|
||||||
/>
|
/>
|
||||||
</main>
|
</main>
|
||||||
<WebSiteFooter projectName={'app for Allison'} pages={pages} />
|
<WebSiteFooter projectName={'Welcome'} pages={pages} />
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -50,7 +50,7 @@ export default function Login() {
|
|||||||
remember: true,
|
remember: true,
|
||||||
});
|
});
|
||||||
|
|
||||||
const title = 'app for Allison';
|
const title = 'Welcome';
|
||||||
|
|
||||||
// Fetch Pexels image/video
|
// Fetch Pexels image/video
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
@ -195,10 +195,7 @@ export default function Login() {
|
|||||||
<div className='flex items-center justify-center flex-col space-y-4 w-full lg:w-full'>
|
<div className='flex items-center justify-center flex-col space-y-4 w-full lg:w-full'>
|
||||||
<CardBox id='loginRoles' className='w-full md:w-3/5 lg:w-2/3'>
|
<CardBox id='loginRoles' className='w-full md:w-3/5 lg:w-2/3'>
|
||||||
<Link href={'/home'}>
|
<Link href={'/home'}>
|
||||||
<h2 className='text-4xl font-semibold my-4'>
|
<h2 className='text-4xl font-semibold my-4'> Welcome</h2>
|
||||||
{' '}
|
|
||||||
app for Allison
|
|
||||||
</h2>
|
|
||||||
</Link>
|
</Link>
|
||||||
|
|
||||||
<div className='flex flex-row text-gray-500 justify-between'>
|
<div className='flex flex-row text-gray-500 justify-between'>
|
||||||
|
|||||||
@ -5,7 +5,7 @@ import LayoutGuest from '../layouts/Guest';
|
|||||||
import { getPageTitle } from '../config';
|
import { getPageTitle } from '../config';
|
||||||
|
|
||||||
export default function PrivacyPolicy() {
|
export default function PrivacyPolicy() {
|
||||||
const title = 'app for Allison';
|
const title = 'Welcome';
|
||||||
const [projectUrl, setProjectUrl] = useState('');
|
const [projectUrl, setProjectUrl] = useState('');
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
|||||||
@ -5,7 +5,7 @@ import LayoutGuest from '../layouts/Guest';
|
|||||||
import { getPageTitle } from '../config';
|
import { getPageTitle } from '../config';
|
||||||
|
|
||||||
export default function PrivacyPolicy() {
|
export default function PrivacyPolicy() {
|
||||||
const title = 'app for Allison';
|
const title = 'Welcome';
|
||||||
const [projectUrl, setProjectUrl] = useState('');
|
const [projectUrl, setProjectUrl] = useState('');
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
|||||||
@ -24,7 +24,7 @@ import ContactFormSection from '../../components/WebPageComponents/ContactFormCo
|
|||||||
export default function WebSite() {
|
export default function WebSite() {
|
||||||
const cardsStyle = useAppSelector((state) => state.style.cardsStyle);
|
const cardsStyle = useAppSelector((state) => state.style.cardsStyle);
|
||||||
const bgColor = useAppSelector((state) => state.style.bgLayoutColor);
|
const bgColor = useAppSelector((state) => state.style.bgLayoutColor);
|
||||||
const projectName = 'app for Allison';
|
const projectName = 'Welcome';
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const darkElement = document.querySelector('body .dark');
|
const darkElement = document.querySelector('body .dark');
|
||||||
@ -89,10 +89,10 @@ export default function WebSite() {
|
|||||||
content={`Discover the mission, values, and team behind ${projectName}. Learn how our innovative recruitment platform is transforming the hiring process for businesses worldwide.`}
|
content={`Discover the mission, values, and team behind ${projectName}. Learn how our innovative recruitment platform is transforming the hiring process for businesses worldwide.`}
|
||||||
/>
|
/>
|
||||||
</Head>
|
</Head>
|
||||||
<WebSiteHeader projectName={'app for Allison'} pages={pages} />
|
<WebSiteHeader projectName={'Welcome'} pages={pages} />
|
||||||
<main className={`flex-grow bg-white rounded-none `}>
|
<main className={`flex-grow bg-white rounded-none `}>
|
||||||
<HeroSection
|
<HeroSection
|
||||||
projectName={'app for Allison'}
|
projectName={'Welcome'}
|
||||||
image={['Team brainstorming in modern office']}
|
image={['Team brainstorming in modern office']}
|
||||||
mainText={`Meet the Visionaries Behind ${projectName}`}
|
mainText={`Meet the Visionaries Behind ${projectName}`}
|
||||||
subTitle={`Explore the story, mission, and values that drive ${projectName}. Discover how our dedicated team is revolutionizing the recruitment industry with innovative solutions.`}
|
subTitle={`Explore the story, mission, and values that drive ${projectName}. Discover how our dedicated team is revolutionizing the recruitment industry with innovative solutions.`}
|
||||||
@ -101,7 +101,7 @@ export default function WebSite() {
|
|||||||
/>
|
/>
|
||||||
|
|
||||||
<AboutUsSection
|
<AboutUsSection
|
||||||
projectName={'app for Allison'}
|
projectName={'Welcome'}
|
||||||
image={['Diverse team collaborating happily']}
|
image={['Diverse team collaborating happily']}
|
||||||
mainText={`Our Journey with ${projectName}`}
|
mainText={`Our Journey with ${projectName}`}
|
||||||
subTitle={`At ${projectName}, we are committed to transforming the recruitment landscape. Our mission is to connect businesses with the best talent through innovative technology and a dedicated team.`}
|
subTitle={`At ${projectName}, we are committed to transforming the recruitment landscape. Our mission is to connect businesses with the best talent through innovative technology and a dedicated team.`}
|
||||||
@ -110,7 +110,7 @@ export default function WebSite() {
|
|||||||
/>
|
/>
|
||||||
|
|
||||||
<FeaturesSection
|
<FeaturesSection
|
||||||
projectName={'app for Allison'}
|
projectName={'Welcome'}
|
||||||
image={['Dashboard showcasing key features']}
|
image={['Dashboard showcasing key features']}
|
||||||
withBg={0}
|
withBg={0}
|
||||||
features={features_points}
|
features={features_points}
|
||||||
@ -120,14 +120,14 @@ export default function WebSite() {
|
|||||||
/>
|
/>
|
||||||
|
|
||||||
<ContactFormSection
|
<ContactFormSection
|
||||||
projectName={'app for Allison'}
|
projectName={'Welcome'}
|
||||||
design={ContactFormDesigns.HIGHLIGHTED || ''}
|
design={ContactFormDesigns.HIGHLIGHTED || ''}
|
||||||
image={['Person typing on a laptop']}
|
image={['Person typing on a laptop']}
|
||||||
mainText={`Connect with ${projectName} Today `}
|
mainText={`Connect with ${projectName} Today `}
|
||||||
subTitle={`Have questions or need assistance? Reach out to us anytime, and our team at ${projectName} will respond promptly to support your needs.`}
|
subTitle={`Have questions or need assistance? Reach out to us anytime, and our team at ${projectName} will respond promptly to support your needs.`}
|
||||||
/>
|
/>
|
||||||
</main>
|
</main>
|
||||||
<WebSiteFooter projectName={'app for Allison'} pages={pages} />
|
<WebSiteFooter projectName={'Welcome'} pages={pages} />
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -18,7 +18,7 @@ import ContactFormSection from '../../components/WebPageComponents/ContactFormCo
|
|||||||
export default function WebSite() {
|
export default function WebSite() {
|
||||||
const cardsStyle = useAppSelector((state) => state.style.cardsStyle);
|
const cardsStyle = useAppSelector((state) => state.style.cardsStyle);
|
||||||
const bgColor = useAppSelector((state) => state.style.bgLayoutColor);
|
const bgColor = useAppSelector((state) => state.style.bgLayoutColor);
|
||||||
const projectName = 'app for Allison';
|
const projectName = 'Welcome';
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const darkElement = document.querySelector('body .dark');
|
const darkElement = document.querySelector('body .dark');
|
||||||
@ -62,10 +62,10 @@ export default function WebSite() {
|
|||||||
content={`Reach out to ${projectName} for any inquiries or support. Our team is here to assist you with your recruitment needs and ensure a seamless experience.`}
|
content={`Reach out to ${projectName} for any inquiries or support. Our team is here to assist you with your recruitment needs and ensure a seamless experience.`}
|
||||||
/>
|
/>
|
||||||
</Head>
|
</Head>
|
||||||
<WebSiteHeader projectName={'app for Allison'} pages={pages} />
|
<WebSiteHeader projectName={'Welcome'} pages={pages} />
|
||||||
<main className={`flex-grow bg-white rounded-none `}>
|
<main className={`flex-grow bg-white rounded-none `}>
|
||||||
<HeroSection
|
<HeroSection
|
||||||
projectName={'app for Allison'}
|
projectName={'Welcome'}
|
||||||
image={['Customer service representative smiling']}
|
image={['Customer service representative smiling']}
|
||||||
mainText={`Connect with ${projectName} Today`}
|
mainText={`Connect with ${projectName} Today`}
|
||||||
subTitle={`We're here to help with any questions or support you need. Reach out to ${projectName} and let us assist you in enhancing your recruitment process.`}
|
subTitle={`We're here to help with any questions or support you need. Reach out to ${projectName} and let us assist you in enhancing your recruitment process.`}
|
||||||
@ -74,14 +74,14 @@ export default function WebSite() {
|
|||||||
/>
|
/>
|
||||||
|
|
||||||
<ContactFormSection
|
<ContactFormSection
|
||||||
projectName={'app for Allison'}
|
projectName={'Welcome'}
|
||||||
design={ContactFormDesigns.WITH_IMAGE || ''}
|
design={ContactFormDesigns.WITH_IMAGE || ''}
|
||||||
image={['Person typing on a laptop']}
|
image={['Person typing on a laptop']}
|
||||||
mainText={`Get in Touch with ${projectName} `}
|
mainText={`Get in Touch with ${projectName} `}
|
||||||
subTitle={`Have questions or need support? Contact us anytime, and our team at ${projectName} will respond promptly to assist you.`}
|
subTitle={`Have questions or need support? Contact us anytime, and our team at ${projectName} will respond promptly to assist you.`}
|
||||||
/>
|
/>
|
||||||
</main>
|
</main>
|
||||||
<WebSiteFooter projectName={'app for Allison'} pages={pages} />
|
<WebSiteFooter projectName={'Welcome'} pages={pages} />
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -18,7 +18,7 @@ import FaqSection from '../../components/WebPageComponents/FaqComponent';
|
|||||||
export default function WebSite() {
|
export default function WebSite() {
|
||||||
const cardsStyle = useAppSelector((state) => state.style.cardsStyle);
|
const cardsStyle = useAppSelector((state) => state.style.cardsStyle);
|
||||||
const bgColor = useAppSelector((state) => state.style.bgLayoutColor);
|
const bgColor = useAppSelector((state) => state.style.bgLayoutColor);
|
||||||
const projectName = 'app for Allison';
|
const projectName = 'Welcome';
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const darkElement = document.querySelector('body .dark');
|
const darkElement = document.querySelector('body .dark');
|
||||||
@ -95,10 +95,10 @@ export default function WebSite() {
|
|||||||
content={`Find answers to common questions about ${projectName}. Learn more about our features, services, and how we can assist you in optimizing your recruitment process.`}
|
content={`Find answers to common questions about ${projectName}. Learn more about our features, services, and how we can assist you in optimizing your recruitment process.`}
|
||||||
/>
|
/>
|
||||||
</Head>
|
</Head>
|
||||||
<WebSiteHeader projectName={'app for Allison'} pages={pages} />
|
<WebSiteHeader projectName={'Welcome'} pages={pages} />
|
||||||
<main className={`flex-grow bg-white rounded-none `}>
|
<main className={`flex-grow bg-white rounded-none `}>
|
||||||
<HeroSection
|
<HeroSection
|
||||||
projectName={'app for Allison'}
|
projectName={'Welcome'}
|
||||||
image={['Person reading FAQ on laptop']}
|
image={['Person reading FAQ on laptop']}
|
||||||
mainText={`Your Questions Answered with ${projectName}`}
|
mainText={`Your Questions Answered with ${projectName}`}
|
||||||
subTitle={`Explore our comprehensive FAQ section to find answers to your questions about ${projectName}. Learn how our platform can enhance your recruitment process.`}
|
subTitle={`Explore our comprehensive FAQ section to find answers to your questions about ${projectName}. Learn how our platform can enhance your recruitment process.`}
|
||||||
@ -107,13 +107,13 @@ export default function WebSite() {
|
|||||||
/>
|
/>
|
||||||
|
|
||||||
<FaqSection
|
<FaqSection
|
||||||
projectName={'app for Allison'}
|
projectName={'Welcome'}
|
||||||
design={FaqDesigns.ACCORDION || ''}
|
design={FaqDesigns.ACCORDION || ''}
|
||||||
faqs={faqs}
|
faqs={faqs}
|
||||||
mainText={`Common Questions About ${projectName} `}
|
mainText={`Common Questions About ${projectName} `}
|
||||||
/>
|
/>
|
||||||
</main>
|
</main>
|
||||||
<WebSiteFooter projectName={'app for Allison'} pages={pages} />
|
<WebSiteFooter projectName={'Welcome'} pages={pages} />
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -27,7 +27,7 @@ import FaqSection from '../../components/WebPageComponents/FaqComponent';
|
|||||||
export default function WebSite() {
|
export default function WebSite() {
|
||||||
const cardsStyle = useAppSelector((state) => state.style.cardsStyle);
|
const cardsStyle = useAppSelector((state) => state.style.cardsStyle);
|
||||||
const bgColor = useAppSelector((state) => state.style.bgLayoutColor);
|
const bgColor = useAppSelector((state) => state.style.bgLayoutColor);
|
||||||
const projectName = 'app for Allison';
|
const projectName = 'Welcome';
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const darkElement = document.querySelector('body .dark');
|
const darkElement = document.querySelector('body .dark');
|
||||||
@ -125,10 +125,10 @@ export default function WebSite() {
|
|||||||
content={`Discover our comprehensive recruitment platform designed to help recruiters source, qualify, and assess candidates efficiently. Learn about our features, team, and how we can assist in your hiring journey.`}
|
content={`Discover our comprehensive recruitment platform designed to help recruiters source, qualify, and assess candidates efficiently. Learn about our features, team, and how we can assist in your hiring journey.`}
|
||||||
/>
|
/>
|
||||||
</Head>
|
</Head>
|
||||||
<WebSiteHeader projectName={'app for Allison'} pages={pages} />
|
<WebSiteHeader projectName={'Welcome'} pages={pages} />
|
||||||
<main className={`flex-grow bg-white rounded-none `}>
|
<main className={`flex-grow bg-white rounded-none `}>
|
||||||
<HeroSection
|
<HeroSection
|
||||||
projectName={'app for Allison'}
|
projectName={'Welcome'}
|
||||||
image={['Diverse professionals collaborating in office']}
|
image={['Diverse professionals collaborating in office']}
|
||||||
mainText={`Transform Your Hiring with ${projectName}`}
|
mainText={`Transform Your Hiring with ${projectName}`}
|
||||||
subTitle={`Streamline your recruitment process with ${projectName}. Source, qualify, and assess candidates efficiently to find the perfect fit for your team.`}
|
subTitle={`Streamline your recruitment process with ${projectName}. Source, qualify, and assess candidates efficiently to find the perfect fit for your team.`}
|
||||||
@ -137,7 +137,7 @@ export default function WebSite() {
|
|||||||
/>
|
/>
|
||||||
|
|
||||||
<AboutUsSection
|
<AboutUsSection
|
||||||
projectName={'app for Allison'}
|
projectName={'Welcome'}
|
||||||
image={['Team collaborating in modern office']}
|
image={['Team collaborating in modern office']}
|
||||||
mainText={`Empowering Recruitment with ${projectName}`}
|
mainText={`Empowering Recruitment with ${projectName}`}
|
||||||
subTitle={`At ${projectName}, we are dedicated to revolutionizing the recruitment process. Our platform is designed to connect recruiters with top talent efficiently and effectively, ensuring a seamless hiring experience.`}
|
subTitle={`At ${projectName}, we are dedicated to revolutionizing the recruitment process. Our platform is designed to connect recruiters with top talent efficiently and effectively, ensuring a seamless hiring experience.`}
|
||||||
@ -146,7 +146,7 @@ export default function WebSite() {
|
|||||||
/>
|
/>
|
||||||
|
|
||||||
<FeaturesSection
|
<FeaturesSection
|
||||||
projectName={'app for Allison'}
|
projectName={'Welcome'}
|
||||||
image={['Recruitment dashboard with analytics']}
|
image={['Recruitment dashboard with analytics']}
|
||||||
withBg={1}
|
withBg={1}
|
||||||
features={features_points}
|
features={features_points}
|
||||||
@ -156,21 +156,21 @@ export default function WebSite() {
|
|||||||
/>
|
/>
|
||||||
|
|
||||||
<FaqSection
|
<FaqSection
|
||||||
projectName={'app for Allison'}
|
projectName={'Welcome'}
|
||||||
design={FaqDesigns.ACCORDION || ''}
|
design={FaqDesigns.ACCORDION || ''}
|
||||||
faqs={faqs}
|
faqs={faqs}
|
||||||
mainText={`Frequently Asked Questions about ${projectName} `}
|
mainText={`Frequently Asked Questions about ${projectName} `}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<ContactFormSection
|
<ContactFormSection
|
||||||
projectName={'app for Allison'}
|
projectName={'Welcome'}
|
||||||
design={ContactFormDesigns.WITH_IMAGE || ''}
|
design={ContactFormDesigns.WITH_IMAGE || ''}
|
||||||
image={['Person typing on a laptop']}
|
image={['Person typing on a laptop']}
|
||||||
mainText={`Get in Touch with ${projectName} `}
|
mainText={`Get in Touch with ${projectName} `}
|
||||||
subTitle={`Reach out to us anytime for inquiries or support. Our team at ${projectName} is here to assist you promptly and effectively.`}
|
subTitle={`Reach out to us anytime for inquiries or support. Our team at ${projectName} is here to assist you promptly and effectively.`}
|
||||||
/>
|
/>
|
||||||
</main>
|
</main>
|
||||||
<WebSiteFooter projectName={'app for Allison'} pages={pages} />
|
<WebSiteFooter projectName={'Welcome'} pages={pages} />
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -21,7 +21,7 @@ import FeaturesSection from '../../components/WebPageComponents/FeaturesComponen
|
|||||||
export default function WebSite() {
|
export default function WebSite() {
|
||||||
const cardsStyle = useAppSelector((state) => state.style.cardsStyle);
|
const cardsStyle = useAppSelector((state) => state.style.cardsStyle);
|
||||||
const bgColor = useAppSelector((state) => state.style.bgLayoutColor);
|
const bgColor = useAppSelector((state) => state.style.bgLayoutColor);
|
||||||
const projectName = 'app for Allison';
|
const projectName = 'Welcome';
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const darkElement = document.querySelector('body .dark');
|
const darkElement = document.querySelector('body .dark');
|
||||||
@ -104,10 +104,10 @@ export default function WebSite() {
|
|||||||
content={`Explore the range of services offered by ${projectName} to enhance your recruitment process. From candidate sourcing to data-driven insights, learn how we can support your hiring needs.`}
|
content={`Explore the range of services offered by ${projectName} to enhance your recruitment process. From candidate sourcing to data-driven insights, learn how we can support your hiring needs.`}
|
||||||
/>
|
/>
|
||||||
</Head>
|
</Head>
|
||||||
<WebSiteHeader projectName={'app for Allison'} pages={pages} />
|
<WebSiteHeader projectName={'Welcome'} pages={pages} />
|
||||||
<main className={`flex-grow bg-white rounded-none `}>
|
<main className={`flex-grow bg-white rounded-none `}>
|
||||||
<HeroSection
|
<HeroSection
|
||||||
projectName={'app for Allison'}
|
projectName={'Welcome'}
|
||||||
image={['Recruitment team strategizing together']}
|
image={['Recruitment team strategizing together']}
|
||||||
mainText={`Unlock Recruitment Success with ${projectName}`}
|
mainText={`Unlock Recruitment Success with ${projectName}`}
|
||||||
subTitle={`Discover the comprehensive services offered by ${projectName} to streamline your hiring process. From sourcing to onboarding, we provide solutions tailored to your needs.`}
|
subTitle={`Discover the comprehensive services offered by ${projectName} to streamline your hiring process. From sourcing to onboarding, we provide solutions tailored to your needs.`}
|
||||||
@ -116,7 +116,7 @@ export default function WebSite() {
|
|||||||
/>
|
/>
|
||||||
|
|
||||||
<FeaturesSection
|
<FeaturesSection
|
||||||
projectName={'app for Allison'}
|
projectName={'Welcome'}
|
||||||
image={['Icons representing various services']}
|
image={['Icons representing various services']}
|
||||||
withBg={0}
|
withBg={0}
|
||||||
features={features_points}
|
features={features_points}
|
||||||
@ -126,14 +126,14 @@ export default function WebSite() {
|
|||||||
/>
|
/>
|
||||||
|
|
||||||
<ContactFormSection
|
<ContactFormSection
|
||||||
projectName={'app for Allison'}
|
projectName={'Welcome'}
|
||||||
design={ContactFormDesigns.HIGHLIGHTED_DIVERSITY || ''}
|
design={ContactFormDesigns.HIGHLIGHTED_DIVERSITY || ''}
|
||||||
image={['Person using a laptop']}
|
image={['Person using a laptop']}
|
||||||
mainText={`Reach Out to ${projectName} `}
|
mainText={`Reach Out to ${projectName} `}
|
||||||
subTitle={`Have questions about our services? Contact us anytime, and our team at ${projectName} will respond promptly to assist you.`}
|
subTitle={`Have questions about our services? Contact us anytime, and our team at ${projectName} will respond promptly to assist you.`}
|
||||||
/>
|
/>
|
||||||
</main>
|
</main>
|
||||||
<WebSiteFooter projectName={'app for Allison'} pages={pages} />
|
<WebSiteFooter projectName={'Welcome'} pages={pages} />
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user