ShareX Daddy Server
Go to file
Jyotirmoy Bandyopadhayaya 9e52e0391d
Initial commit
2023-05-06 16:27:52 +05:30
configs Initial commit 2023-05-06 16:27:52 +05:30
controllers Initial commit 2023-05-06 16:27:52 +05:30
hasura Initial commit 2023-05-06 16:27:52 +05:30
helpers Initial commit 2023-05-06 16:27:52 +05:30
libs Initial commit 2023-05-06 16:27:52 +05:30
routes Initial commit 2023-05-06 16:27:52 +05:30
services Initial commit 2023-05-06 16:27:52 +05:30
types Initial commit 2023-05-06 16:27:52 +05:30
.env.example Initial commit 2023-05-06 16:27:52 +05:30
.eslintignore Initial commit 2023-05-06 16:27:52 +05:30
.eslintrc Initial commit 2023-05-06 16:27:52 +05:30
.gitignore Initial commit 2023-05-06 16:27:52 +05:30
.prettierignore Initial commit 2023-05-06 16:27:52 +05:30
.prettierrc Initial commit 2023-05-06 16:27:52 +05:30
Dockerfile Initial commit 2023-05-06 16:27:52 +05:30
LICENSE Initial commit 2023-05-06 16:27:52 +05:30
README.md Initial commit 2023-05-06 16:27:52 +05:30
index.ts Initial commit 2023-05-06 16:27:52 +05:30
package.json Initial commit 2023-05-06 16:27:52 +05:30
third-party-licenses.txt Initial commit 2023-05-06 16:27:52 +05:30
tsconfig.json Initial commit 2023-05-06 16:27:52 +05:30

README.md

🚀 typescript-express-hasura-pgsql-template

A template repo to quickly start developing a backend with Express JS, Typescript, Redis, Hasura GraphQL (with Postgres), Husky, Nodemailer, and AWS S3 preconfigured.

📝 Description

This repo provides a starting point for developing a backend with a modern tech stack.

🛠️ Technologies Used

  • Express JS
  • Typescript
  • Redis
  • Hasura GraphQL (with Postgres)
  • Husky
  • Nodemailer
  • AWS S3

🚀 Getting Started

To get started with the project, follow these steps:

  1. Clone the repo.
  2. Run npm install to install dependencies.
  3. Copy the .env.example file and create a .env file with your environment variables.
  4. Run npm run dev to start the development server.

📜 Scripts

  • npm run dev: Starts the development server for both Hasura and Express.
  • npm run dev:hasura: Starts the Hasura development server.
  • npm run dev:express: Starts the Express development server.
  • npm run build: Builds the project.
  • npm start: Starts the project.
  • npm run prettier: Runs Prettier to format code.
  • npm run prepare: Installs Husky.
  • npm run configure-husky: Configures Husky.

📝 License

This project is licensed under the ISC License.

For more information, please see the LICENSE file.

📧 Contact

If you have any questions or would like to contribute to the project, please contact hi@b68.dev.