Commit graph

1076 commits

Author SHA1 Message Date
Akshay
1987cd657b
add missing seed npm script (#451) 2021-08-04 14:47:34 +05:30
Akshay
8ded79318a
Add support for appending and deleting row on google sheets (#447)
* add ability to append data to google sheets

* add ability to delete data from google sheets
2021-08-03 19:02:11 +05:30
navaneeth
6b4db15e5b Connection caching for mssql 2021-08-03 10:37:35 +05:30
navaneeth
aaeee9d2e0 Merge branch 'feature/nest-server' of github.com:ToolJet/ToolJet into feature/nest-server 2021-08-03 10:37:24 +05:30
navaneeth
1db065a50c Connection caching for pg, mysql & mssql 2021-08-03 10:36:56 +05:30
Akshay Sasidharan
70acaeed07 skip seeding if default user is already present 2021-08-03 10:30:22 +05:30
Akshay Sasidharan
2779ea24e8 setup database seed 2021-08-03 09:41:39 +05:30
Akshay
07f0cfab84
Run migrations on heroku deployments (#431) 2021-08-02 13:51:48 +05:30
navaneeth
08eab4be65 Set up helmet 2021-08-01 15:01:29 +05:30
navaneeth
3eeed8d86a Fix for broken email invite link 2021-07-31 18:05:17 +05:30
navaneeth
b1fc2f6df0 Capture emails sent from dev env 2021-07-31 18:03:50 +05:30
navaneeth
7843a3c303 Health check endpoint 2021-07-31 14:15:03 +05:30
navaneeth
62d8b3e646 Dockerfile for production server 2021-07-31 10:10:19 +05:30
Akshay Sasidharan
bee3a0f224 validate and pick db config from env if .env is not found 2021-07-30 20:57:57 +05:30
navaneeth
4d9596d751 switch between connection url and connection params 2021-07-30 09:44:20 +05:30
navaneeth
8b778cc1aa Heroku stuffs 2021-07-30 09:21:18 +05:30
navaneeth
86060557c0 Fix for app versions being saved with incorrect app id 2021-07-27 23:50:54 +05:30
navaneeth
6d643616a9 Change location of main module for prod builds 2021-07-27 23:07:15 +05:30
navaneeth
0226c398f0 Trap emails if development environment 2021-07-27 21:23:02 +05:30
navaneeth
ac1865280e Feature: Check for updates 2021-07-26 22:44:14 +05:30
navaneeth
8ed041e991 Feature: Reset password 2021-07-26 21:32:47 +05:30
navaneeth
ce1555ee7f Feature: Invitation email for new organization users 2021-07-26 20:10:32 +05:30
navaneeth
42acf760e5 Feature: Nodemailer integration, welcome emails 2021-07-26 20:00:12 +05:30
navaneeth
8afdb4917a Feature: Switch folders on dashboard 2021-07-26 18:15:10 +05:30
navaneeth
41dfad3651 Policies and tests for OAuth endpoint 2021-07-25 23:16:44 +05:30
navaneeth
116fc1f9f3 Feature: OAuth support for REST API sources 2021-07-25 22:50:19 +05:30
navaneeth
d7daad026e Tests for graphql query service 2021-07-25 18:51:57 +05:30
navaneeth
c84f1756f4 Backend for GraphQL queries 2021-07-25 18:04:36 +05:30
navaneeth
067d924e6b Queries for REST API using saved data sources 2021-07-25 15:51:24 +05:30
navaneeth
14b2114424 Fix bug that prevented datasources from being updated 2021-07-25 14:25:31 +05:30
navaneeth
e7967cbdf3 Stripe backend integration 2021-07-25 13:08:59 +05:30
navaneeth
50ef839c8b Auto-load plugins from plugins directory 2021-07-25 11:39:34 +05:30
navaneeth
a73b039114 Policies and tests for datasource endpoints 2021-07-25 00:14:44 +05:30
navaneeth
35388d8930 Policies and tests for query endpoints 2021-07-24 23:39:25 +05:30
navaneeth
ec2662c124 Airtable integration 2021-07-24 18:35:08 +05:30
navaneeth
dd19f31b37 Google sheets integration 2021-07-24 17:36:56 +05:30
navaneeth
9a1712fb7f Slack OAuth integration 2021-07-24 14:47:38 +05:30
navaneeth
fae1fa7272 Policies and tests for running queries 2021-07-24 11:43:21 +05:30
navaneeth
3c24d8a6c5 Endpoints for app viewer 2021-07-24 09:43:45 +05:30
navaneeth
aa4a92075b Fix for incorrect config of test env 2021-07-23 22:35:36 +05:30
navaneeth
59e0cd62c2 Endpoint for saving app versions 2021-07-23 22:27:59 +05:30
navaneeth
d5dda41c79 Endpoint to create app versions 2021-07-23 21:29:01 +05:30
navaneeth
70546845be Endpoint for fetching app versions 2021-07-23 20:21:24 +05:30
navaneeth
b302029bba Dockerize nest server 2021-07-23 19:46:01 +05:30
navaneeth
12c098e29f Fix for unwanted null values being saved to db 2021-07-23 12:28:51 +05:30
navaneeth
a003d24e97 Endpoint to create app users 2021-07-23 12:13:50 +05:30
navaneeth
41cca1e60c App users endpoint & e2e tests 2021-07-23 11:02:49 +05:30
navaneeth
540523c5ad Porting rails migrations to typeORM 2021-07-22 23:42:06 +05:30
navaneeth
63a3cf28c1 Tests for archiving users & changing roles 2021-07-22 20:08:34 +05:30
navaneeth
ad3e627b9c Endpoint for updating app params 2021-07-22 19:54:18 +05:30
navaneeth
cb56082f75 Test helpers for creating Nest instance & apps 2021-07-22 19:52:14 +05:30
navaneeth
c37289f1cd Policies and tests for org user invitation 2021-07-22 15:11:50 +05:30
navaneeth
ed1c026440 Test helper for creating orgs and users 2021-07-22 15:10:16 +05:30
navaneeth
6634bcfc3b Policies and tests for organization user actions 2021-07-22 12:55:29 +05:30
navaneeth
3aac8f03fb Helper for clearing DB before each test 2021-07-22 12:36:12 +05:30
navaneeth
7745e4e460 Set up CASL abilities 2021-07-21 22:27:04 +05:30
Navaneeth Pk
b5527305cb
Merge pull request #411 from ToolJet/env-based-config-setup
Environment based configuration setup
2021-07-21 20:57:49 +05:30
Akshay Sasidharan
4c868259d0 setup connection options using ormconfig.ts 2021-07-21 18:49:32 +05:30
Akshay Sasidharan
61a9eb6b1b reuse env files from root directory instead 2021-07-21 18:49:32 +05:30
Akshay Sasidharan
53fdb3b0d6 add ability for db create, migrate, drop and reset 2021-07-21 18:49:32 +05:30
Akshay Sasidharan
c0ef4a738a make configService to load values based on app env 2021-07-21 18:49:32 +05:30
Akshay Sasidharan
e888c94839 add package nesjs/config 2021-07-20 18:19:28 +05:30
navaneeth
b218dce44b E2e tests for archiving org users & changing roles 2021-07-20 16:55:51 +05:30
navaneeth
70ab290ffe Helper for e2e tests to generate auth header 2021-07-20 15:53:47 +05:30
navaneeth
e9b868cdc1 Tests for organization users page 2021-07-20 14:40:11 +05:30
navaneeth
f6745a178b Setup aliases for modules 2021-07-19 17:00:40 +05:30
navaneeth
20274d24c1 Endpoint for updatign user roles 2021-07-19 15:11:33 +05:30
navaneeth
70ad958d98 Endpoint for creating new organization users 2021-07-19 15:06:34 +05:30
navaneeth
1d9d1a833c Endpoint to archive org users 2021-07-19 14:27:57 +05:30
navaneeth
8ac4508ed8 Endpoint to fetch organization users 2021-07-19 13:30:42 +05:30
navaneeth
3e420a3ba9 Use futoin-hkdf package to support nodejs v14 2021-07-19 12:41:50 +05:30
Akshay
f54b83bd00
Revise node and npm version (#408) 2021-07-19 12:38:44 +05:30
navaneeth
81cc0dad9c Merge branch 'feature/nest-server' of github.com:ToolJet/ToolJet into feature/nest-server 2021-07-19 12:38:05 +05:30
navaneeth
95ebbcb8f5 Endpoint to set password from invitation token 2021-07-19 12:21:21 +05:30
navaneeth
65ce0b0555 Endpoint: user signup 2021-07-19 11:12:16 +05:30
Akshay
0ce0f5b276
specify node and npm version for server (#405) 2021-07-19 08:48:59 +05:30
Akshay
d7de3fbf23
Add package for elastic search (#404) 2021-07-18 21:31:06 +05:30
navaneeth
8ee2d0ce2a Redis auth 2021-07-18 20:20:39 +05:30
navaneeth
85cd96dfbc Redis datasource 2021-07-18 19:56:05 +05:30
navaneeth
58f8f1a0d6 Connection tests for ES, mongo & dynamodb 2021-07-18 13:13:19 +05:30
navaneeth
fb5f51e000 Connection test for firestore 2021-07-18 12:50:46 +05:30
navaneeth
3b7db1501d Connection test for postgres 2021-07-18 12:45:19 +05:30
navaneeth
e4921a965a Connection test for mysql 2021-07-18 12:41:44 +05:30
navaneeth
85f97e5e63 Testing datasource connections 2021-07-18 12:28:05 +05:30
navaneeth
13e99fe24c Setup dotnev for node server 2021-07-17 23:28:55 +05:30
navaneeth
1ae00756a8 Endpoint to fetch oauth auth url 2021-07-17 23:24:14 +05:30
navaneeth
18346654c9 REST api as datasource 2021-07-17 19:54:48 +05:30
navaneeth
cc25042420 Login should expire only after 30 days 2021-07-17 19:48:08 +05:30
navaneeth
49398d0cf2 Target ES2019 2021-07-17 19:47:28 +05:30
navaneeth
8af54b1a15 Implement getConnection for query services 2021-07-17 13:29:28 +05:30
navaneeth
1d4ced43a3 Error handling for queries 2021-07-17 13:08:02 +05:30
navaneeth
89f59919fa MS SQL server as datasource 2021-07-17 12:41:03 +05:30
navaneeth
13c49135be Error handling for queries 2021-07-17 10:11:02 +05:30
navaneeth
52253f26ad Feature: update data source connection options 2021-07-16 20:33:20 +05:30
navaneeth
2fb63ed7e4 DynamoDB as datasource 2021-07-16 18:36:19 +05:30
navaneeth
fe9f2624b6 should not camelize query results 2021-07-16 18:07:30 +05:30
navaneeth
2dfb3f78c8 Feature: update datasources 2021-07-16 17:40:10 +05:30
navaneeth
a255f6e5c2 MongoDB as datasource 2021-07-16 17:04:06 +05:30
navaneeth
c5868b9e99 Datasource: Elasticsearch 2021-07-15 20:29:11 +05:30
navaneeth
42be2f69cd Mysql query service without pooling 2021-07-15 14:56:12 +05:30
navaneeth
bb67ed569a PostgreSQL integration without connection pooling 2021-07-14 23:23:00 +05:30
navaneeth
b2adb9144e Running queries + firestore query service 🚀 2021-07-14 19:44:35 +05:30
navaneeth
33445b5547 Endpoints: create & update queries 2021-07-12 19:42:34 +05:30
navaneeth
f0ead25571 Endpoint: create datasource with encrypted credentials 2021-07-12 16:06:53 +05:30
navaneeth
8e7095f9fe Encryption service 2021-07-12 16:06:12 +05:30
navaneeth
49a7a7451b endpoint for app data sources 2021-07-11 14:09:25 +05:30
navaneeth
facf757371 Endpoint to fetch data queries for a specific app 2021-07-11 14:02:06 +05:30
navaneeth
aa74cd9b65 Data queries entity 2021-07-11 13:52:05 +05:30
navaneeth
df6f704072 Add app versions to apps 2021-07-11 12:49:31 +05:30
navaneeth
c20c5dd1d9 Fix for current_page metadata of apps endpoint 2021-07-11 11:23:05 +05:30
navaneeth
e537b6073f Move app module to modules folder 2021-07-11 11:11:45 +05:30
navaneeth
e6361ce49e Organise modules, controllers & services 2021-07-11 11:09:55 +05:30
navaneeth
0aec2f705d Endpoint: add apps to folder 2021-07-11 10:43:51 +05:30
navaneeth
57b97e6d15 Organise entities under entities directory 2021-07-11 09:06:38 +05:30
navaneeth
44e40c1366 Endpoint: folder creation 2021-07-10 20:32:10 +05:30
navaneeth
34a7d31818 Endpoint: list all folders 2021-07-10 20:26:24 +05:30
navaneeth
3a4164bf69 set app id as the default slug 2021-07-10 20:06:32 +05:30
navaneeth
5b9916f84f App creation endpoint 2021-07-10 19:37:47 +05:30
navaneeth
ef58c918aa Apps endpoint with pagination 2021-07-10 19:24:32 +05:30
navaneeth
c008dfc30e Hashing passwords using beforeInsert & beforeUpdate 2021-07-10 12:31:13 +05:30
navaneeth
5d1ee49940 Chore: autoload typeorm entities 2021-07-10 12:22:41 +05:30
navaneeth
0041201f8a Improvements for migrations 2021-07-09 16:22:03 +05:30
navaneeth
1a6e53fcf1 Migration for users table 2021-07-09 14:35:56 +05:30
navaneeth
0e8c027131 E2E tests for login endpoint 2021-07-08 22:13:23 +05:30
navaneeth
8121fa5faa Set up typeORM & JWT authentication 2021-07-08 13:09:07 +05:30
navaneeth
b68c56a16e Initial commit for nestjs 2021-07-08 11:10:27 +05:30