PageRenderTime 44ms CodeModel.GetById 11ms RepoModel.GetById 0ms app.codeStats 0ms

/config/env/production.js

https://gitlab.com/pentacode/poweraire-erp
JavaScript | 351 lines | 345 code | 1 blank | 5 comment | 25 complexity | 178f44a6cf6976767575c474a5946fce MD5 | raw file
  1. 'use strict';
  2. module.exports = {
  3. secure: {
  4. ssl: true,
  5. privateKey: './config/sslcerts/key.pem',
  6. certificate: './config/sslcerts/cert.pem'
  7. },
  8. port: process.env.PORT || 8443,
  9. db: {
  10. uri: process.env.MONGOHQ_URL || process.env.MONGODB_URI || 'mongodb://' + (process.env.DB_1_PORT_27017_TCP_ADDR || 'localhost') + '/mean',
  11. options: {
  12. user: '',
  13. pass: ''
  14. },
  15. // Enable mongoose debug mode
  16. debug: process.env.MONGODB_DEBUG || false
  17. },
  18. log: {
  19. // logging with Morgan - https://github.com/expressjs/morgan
  20. // Can specify one of 'combined', 'common', 'dev', 'short', 'tiny'
  21. format: process.env.LOG_FORMAT || 'combined',
  22. options: {
  23. // Stream defaults to process.stdout
  24. // Uncomment/comment to toggle the logging to a log on the file system
  25. stream: {
  26. directoryPath: process.env.LOG_DIR_PATH || process.cwd(),
  27. fileName: process.env.LOG_FILE || 'access.log',
  28. rotatingLogs: { // for more info on rotating logs - https://github.com/holidayextras/file-stream-rotator#usage
  29. active: process.env.LOG_ROTATING_ACTIVE === 'true' ? true : false, // activate to use rotating logs
  30. fileName: process.env.LOG_ROTATING_FILE || 'access-%DATE%.log', // if rotating logs are active, this fileName setting will be used
  31. frequency: process.env.LOG_ROTATING_FREQUENCY || 'daily',
  32. verbose: process.env.LOG_ROTATING_VERBOSE === 'true' ? true : false
  33. }
  34. }
  35. }
  36. },
  37. facebook: {
  38. clientID: process.env.FACEBOOK_ID || 'APP_ID',
  39. clientSecret: process.env.FACEBOOK_SECRET || 'APP_SECRET',
  40. callbackURL: '/api/auth/facebook/callback'
  41. },
  42. twitter: {
  43. clientID: process.env.TWITTER_KEY || 'CONSUMER_KEY',
  44. clientSecret: process.env.TWITTER_SECRET || 'CONSUMER_SECRET',
  45. callbackURL: '/api/auth/twitter/callback'
  46. },
  47. google: {
  48. clientID: process.env.GOOGLE_ID || 'APP_ID',
  49. clientSecret: process.env.GOOGLE_SECRET || 'APP_SECRET',
  50. callbackURL: '/api/auth/google/callback'
  51. },
  52. linkedin: {
  53. clientID: process.env.LINKEDIN_ID || 'APP_ID',
  54. clientSecret: process.env.LINKEDIN_SECRET || 'APP_SECRET',
  55. callbackURL: '/api/auth/linkedin/callback'
  56. },
  57. github: {
  58. clientID: process.env.GITHUB_ID || 'APP_ID',
  59. clientSecret: process.env.GITHUB_SECRET || 'APP_SECRET',
  60. callbackURL: '/api/auth/github/callback'
  61. },
  62. paypal: {
  63. clientID: process.env.PAYPAL_ID || 'CLIENT_ID',
  64. clientSecret: process.env.PAYPAL_SECRET || 'CLIENT_SECRET',
  65. callbackURL: '/api/auth/paypal/callback',
  66. sandbox: false
  67. },
  68. mailer: {
  69. from: process.env.MAILER_FROM || 'MAILER_FROM',
  70. options: {
  71. service: process.env.MAILER_SERVICE_PROVIDER || 'MAILER_SERVICE_PROVIDER',
  72. auth: {
  73. user: process.env.MAILER_EMAIL_ID || 'MAILER_EMAIL_ID',
  74. pass: process.env.MAILER_PASSWORD || 'MAILER_PASSWORD'
  75. }
  76. }
  77. },
  78. seedDB: {
  79. seed: true,
  80. data: {
  81. users: [{
  82. username: 'admin',
  83. password: 'admin',
  84. provider: 'local',
  85. email: 'admin@poweraire.com.ph',
  86. firstName: 'Admin',
  87. lastName: 'Local',
  88. displayName: 'Admin Local',
  89. roles: ['Admin', 'Bank Accounts', 'Calendar', 'Checks', 'Combinations', 'Company Profile', 'Customers', 'Items', 'References', 'Suppliers', 'Taxes', 'Users', 'On-hand Quantity', 'Transactions', 'Purchase Orders', 'Receipts', 'Invoices', 'Journal Vouchers', 'General Ledger'],
  90. status: true
  91. }],
  92. sequences: [{
  93. model: 'Purchase Order',
  94. value: 1
  95. }, {
  96. model: 'JournalVoucher',
  97. value: 1
  98. },{
  99. model: 'Receipt',
  100. value: 1
  101. }, {
  102. model: 'Customer',
  103. value: 1
  104. }, {
  105. model: 'Supplier',
  106. value: 1
  107. },{
  108. model: 'Transaction',
  109. value: 1
  110. },{
  111. model: 'BatchInventory',
  112. value: 1
  113. },{
  114. model: 'BatchGeneralLedger',
  115. value: 1
  116. },{
  117. model: 'BatchAccPayable',
  118. value: 1
  119. },{
  120. model: 'BatchAccReceivable',
  121. value: 1
  122. },{
  123. model: 'BatchPurchasing',
  124. value: 1
  125. },{
  126. model: 'JournalVoucherBatchSchema',
  127. value: 1
  128. }],
  129. references: [{
  130. code: 'COUNTRY',
  131. value: 'PH',
  132. descriptionOne: 'Philippines',
  133. status: true
  134. }, {
  135. code: 'COUNTRY',
  136. value: 'US',
  137. descriptionOne: 'United States',
  138. status: true
  139. }, {
  140. code: 'CURRENCY',
  141. value: 'PHP',
  142. descriptionOne: 'Philippines Peso',
  143. status: true
  144. }, {
  145. code: 'CURRENCY',
  146. value: 'USD',
  147. descriptionOne: 'United States Dollar',
  148. status: true
  149. }, {
  150. code: 'COMBINATION',
  151. value: '01',
  152. descriptionOne: 'Poweraire Engineering',
  153. segmentNumber: 1,
  154. status: true
  155. }, {
  156. code: 'COMBINATION',
  157. value: '001',
  158. descriptionOne: 'Head Office',
  159. segmentNumber: 2,
  160. status: true
  161. }, {
  162. code: 'COMBINATION',
  163. value: '001',
  164. descriptionOne: 'Installation',
  165. segmentNumber: 3,
  166. status: true
  167. }, {
  168. code: 'COMBINATION',
  169. value: '002',
  170. descriptionOne: 'Repair',
  171. segmentNumber: 3,
  172. status: true
  173. }, {
  174. code: 'COMBINATION',
  175. value: '1000',
  176. descriptionOne: 'Accounts Payable',
  177. segmentNumber: 4,
  178. accountType: 'Liability',
  179. status: true
  180. }, {
  181. code: 'COMBINATION',
  182. value: '2000',
  183. descriptionOne: 'Accounts Receivable',
  184. segmentNumber: 4,
  185. accountType: 'Asset',
  186. status: true
  187. }, {
  188. code: 'COMBINATION',
  189. value: '3000',
  190. descriptionOne: 'Cash in Bank',
  191. accountType: 'Asset',
  192. segmentNumber: 4,
  193. status: true
  194. }, {
  195. code: 'COMBINATION',
  196. value: '10001',
  197. descriptionOne: 'AP Trade',
  198. segmentNumber: 5,
  199. status: true
  200. }, {
  201. code: 'COMBINATION',
  202. value: '10002',
  203. descriptionOne: 'AP Non Trade',
  204. segmentNumber: 5,
  205. status: true
  206. }, {
  207. code: 'COMBINATION',
  208. value: '20001',
  209. descriptionOne: 'AR Trade',
  210. segmentNumber: 5,
  211. status: true
  212. }, {
  213. code: 'COMBINATION',
  214. value: '20002',
  215. descriptionOne: 'AR Non Trade',
  216. segmentNumber: 5,
  217. status: true
  218. }, {
  219. code: 'COMBINATION',
  220. value: '30001',
  221. descriptionOne: 'BDO',
  222. segmentNumber: 5,
  223. status: true
  224. }, {
  225. code: 'COMBINATION',
  226. value: '30002',
  227. descriptionOne: 'BPI',
  228. segmentNumber: 5,
  229. status: true
  230. }, {
  231. code: 'COMBINATION',
  232. value: '01',
  233. descriptionOne: 'Future Use',
  234. segmentNumber: 6,
  235. status: true
  236. }, {
  237. code: 'COMBINATION',
  238. value: '01',
  239. descriptionOne: 'Future Use',
  240. segmentNumber: 7,
  241. status: true
  242. }, {
  243. code: 'CUSTOMER_TYPE',
  244. value: 'Tenants',
  245. descriptionOne: 'Tenants',
  246. status: true
  247. }, {
  248. code: 'CUSTOMER_TYPE',
  249. value: 'Card Customers',
  250. descriptionOne: 'Card Customers',
  251. status: true
  252. }, {
  253. code: 'CUSTOMER_TYPE',
  254. value: 'Installation Customers',
  255. descriptionOne: 'Installation Customers',
  256. status: true
  257. }, {
  258. code: 'SUPPLIER_TYPE',
  259. value: 'Trade',
  260. descriptionOne: 'Trade',
  261. status: true
  262. }, {
  263. code: 'SUPPLIER_TYPE',
  264. value: 'Non-trade',
  265. descriptionOne: 'Non-trade',
  266. status: true
  267. }, {
  268. code: 'SUPPLIER_TYPE',
  269. value: 'Services',
  270. descriptionOne: 'Services',
  271. status: true
  272. }, {
  273. code: 'UOM',
  274. value: 'PCS',
  275. descriptionOne: 'Piece/s',
  276. status: true
  277. }, {
  278. code: 'UOM',
  279. value: 'BOX',
  280. descriptionOne: 'Box/es',
  281. status: true
  282. }, {
  283. code: 'UOM',
  284. value: 'UNIT',
  285. descriptionOne: 'Unit/s',
  286. status: true
  287. }, {
  288. code: 'PYMNT_TERM',
  289. value: '15 Net Days',
  290. descriptionOne: '15 Net Days',
  291. status: true
  292. }, {
  293. code: 'PYMNT_TERM',
  294. value: '30 Net Days',
  295. descriptionOne: '30 Net Days',
  296. status: true
  297. }, {
  298. code: 'PYMNT_TERM',
  299. value: '45 Net Days',
  300. descriptionOne: '45 Net Days',
  301. status: true
  302. }, {
  303. code: 'PAYMENT_METHOD',
  304. value: 'Cash',
  305. descriptionOne: 'Cash',
  306. status: true
  307. }, {
  308. code: 'PAYMENT_METHOD',
  309. value: 'Check',
  310. descriptionOne: 'Check',
  311. status: true
  312. }, {
  313. code: 'CATEGORY',
  314. value: 'NON_TRADE.OFFICE_TOOLS.BOND_PAPERS',
  315. descriptionOne: 'Non-trade',
  316. descriptionTwo: 'Office Tools',
  317. descriptionThree: 'Bond Papers',
  318. status: true
  319. }, {
  320. code: 'SUBINV',
  321. value: 'WH1.SHELF1.ROW1',
  322. descriptionOne: 'Warehouse 1',
  323. descriptionTwo: 'Shelf 1',
  324. descriptionThree: 'Row 1',
  325. status: true
  326. }, {
  327. code: 'SUBINV',
  328. value: 'WH1.SHELF1.ROW2',
  329. descriptionOne: 'Warehouse 1',
  330. descriptionTwo: 'Shelf 1',
  331. descriptionThree: 'Row 2',
  332. status: true
  333. }, {
  334. code: 'SUBINV',
  335. value: 'WH1.SHELF1.ROW3',
  336. descriptionOne: 'Warehouse 1',
  337. descriptionTwo: 'Shelf 1',
  338. descriptionThree: 'Row 3',
  339. status: true
  340. }],
  341. companyProfile: {
  342. name: 'Poweraire Engineering Services',
  343. address: '#35 Wilson St. Greenhills, San Juan (near Cardinal Santos)',
  344. phone: '584-2522; 584-2366; 0922-317-4567',
  345. tin: '000-000-000-000',
  346. fax: '584-2032'
  347. }
  348. }
  349. }
  350. };