Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jay11125/hackernews-graphql
Simple GraphQL project built using Apollo Server Client with ExpressJs and MongoDB
https://github.com/jay11125/hackernews-graphql
apollo-server-express expressjs graphql graphql-schema graphql-subscriptions graphql-tools mongodb mongoose
Last synced: about 1 month ago
JSON representation
Simple GraphQL project built using Apollo Server Client with ExpressJs and MongoDB
- Host: GitHub
- URL: https://github.com/jay11125/hackernews-graphql
- Owner: jay11125
- Created: 2022-06-24T07:35:25.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-02-06T14:43:23.000Z (11 months ago)
- Last Synced: 2024-10-12T13:20:20.606Z (2 months ago)
- Topics: apollo-server-express, expressjs, graphql, graphql-schema, graphql-subscriptions, graphql-tools, mongodb, mongoose
- Language: JavaScript
- Homepage: https://hackernews-graphql.onrender.com
- Size: 931 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## How to use
### 1. Clone repository
```sh
git clone https://github.com/jay11125/HackerNews-GraphQL.git
```### 2. Start the backend server
Go to the `backend` folder, install dependencies and start the server.
```sh
cd backend/
npm install
npm run dev
```> **Note**: If you want to interact with the GraphQL API of the server inside a [GraphQL Playground](https://github.com/prisma/graphql-playground), you can navigate to [http://localhost:4000](http://localhost:4000).
### 3. Run the app
Now that the server is running, you can start the React app as well. The commands need to be run in a new terminal tab/window inside the `frontend` directory (because the current tab is blocked by the process running the server):
```sh
npm install
npm start
```You can now open your browser and use the app on [http://localhost:3000](http://localhost:3000).