You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+10-12Lines changed: 10 additions & 12 deletions
Original file line number
Diff line number
Diff line change
@@ -4,14 +4,12 @@ A Simple Book Search Application using [React JS](https://reactjs.org/docs/getti
4
4
5
5
This application uses [React JS](https://reactjs.org/docs/getting-started.html) component oriented UI creation paradigm. All components are written in [JSX](https://reactjs.org/docs/jsx-in-depth.html) and ES6 style and are combined to get a single build for production purpose using [Webpack 5](https://webpack.js.org/concepts/).
6
6
7
-
ES6 `module` along with [JSX Components](https://reactjs.org/docs/jsx-in-depth.html) is used. [Babel](https://babeljs.io/docs/en/babel-preset-react) is used to _transpile_ all [JSX](https://reactjs.org/docs/jsx-in-depth.html) code to vanilla JavaScript code.
8
-
9
-
Back end is implemented using [Node JS](https://nodejs.org/en/docs) with [Apollo Server](https://www.apollographql.com/docs/apollo-server/) and [MongoDB](https://docs.mongodb.com/). [Atlas](https://www.mongodb.com/cloud/atlas), the _Cloud_ version of [MongoDB](https://docs.mongodb.com/) is used.
10
-
11
-
For UI creation [HTML5](https://www.w3schools.com/html/html5_intro.asp) and [CSS3](https://www.w3schools.com/css/) are used.
7
+
ES6 `module` along with [JSX Components](https://reactjs.org/docs/jsx-in-depth.html) is used. [Babel](https://babeljs.io/docs/en/babel-preset-react) is used to _transpile_ all [JSX](https://reactjs.org/docs/jsx-in-depth.html) code to vanilla JavaScript code. For UI creation [HTML5](https://www.w3schools.com/html/html5_intro.asp) and [CSS3](https://www.w3schools.com/css/) are used.
12
8
13
9
This is a _responsive web application_ for viewing in both Mobile and Desktop.
14
10
11
+
Back end is implemented using [Node JS](https://nodejs.org/en/docs) with [Apollo Server](https://www.apollographql.com/docs/apollo-server/) and [MongoDB](https://docs.mongodb.com/). [Atlas](https://www.mongodb.com/cloud/atlas), the _Cloud_ version of [MongoDB](https://docs.mongodb.com/) is used.
12
+
15
13
**This Application uses standalone GraphQL Server. For Backend Deployment with AWS Lambda details please check [aws-lambda branch](https://github.com/anijitsao/simple-apollo-server-graphql/tree/aws-lambda).**
16
14
17
15
## Features
@@ -23,23 +21,23 @@ This is a _responsive web application_ for viewing in both Mobile and Desktop.
23
21
24
22
<olstart=3>
25
23
<li> This is Simple Book Search Application. It is a <b>CRUD</b> application. </li>
26
-
<li> It is a Full Stack Application. For the <b>Backend with AWS Lambda</b> please check the <ahref="https://github.com/anijitsao/simple-apollo-server-graphql/tree/aws-lambda">aws-lambda branch</a>.</li>
24
+
<li> It is a Full Stack Application with <b>Standalone GraphQL Server</b>. For the <b>Backend with AWS Lambda</b> please check the <ahref="https://github.com/anijitsao/simple-apollo-server-graphql/tree/aws-lambda">aws-lambda branch</a>.</li>
27
25
</ol>
28
26
29
27
5. All the book details, authors and publication detils are stored in the [MongoDB Atlas](https://www.mongodb.com/cloud/atlas). This is a _free/ shared_ account on [Atlas](https://www.mongodb.com/cloud/atlas). **So Please use it wisely**.
30
28
31
29
<olstart=6>
32
-
<li>Login feature is added </li>
33
-
<li>Error will be shown if the credentials are not correct or Network is <i>not</i> present</li>
34
-
<li> <b>Session tracking</b> is supported using <ahref="https://https://jwt.io/">JSON Web Tokens (JWT)</a>
35
-
<li><ahref="https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage">LocalStorage</a> is used to save the <ahref="https://https://jwt.io/">JSON Web Tokens (JWT)</a></li>
36
-
<li> To implement the features of <ahref="https://graphql.org/">GraphQL</a> like <b>Queries, Mutations</b> the framework <ahref="https://www.apollographql.com/docs/react/">Apollo Client</a> is used</li>
30
+
<li>Login feature is added. </li>
31
+
<li>Error will be shown if the credentials are not correct or Network is <i>not</i> present.</li>
32
+
<li> <b>Session tracking</b> is supported using <ahref="https://https://jwt.io/">JSON Web Tokens (JWT).</a>
33
+
<li><ahref="https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage">LocalStorage</a> is used to save the <ahref="https://https://jwt.io/">JSON Web Tokens (JWT)</a>.</li>
34
+
<li> To implement the features of <ahref="https://graphql.org/">GraphQL</a> like <b>Queries, Mutations</b> the framework <ahref="https://www.apollographql.com/docs/react/">Apollo Client</a> is used in <i>Client</i> side. </li>
37
35
</ol>
38
36
39
37
11._for simplicity passwords are not encrypted_
40
38
41
39
<olstart="12">
42
-
<li> To use <ahref="https://graphql.org/">GraphQL</a> features <ahref="https://www.apollographql.com/docs/apollo-server/">Apollo Server</a> is used
40
+
<li> To use <ahref="https://graphql.org/">GraphQL</a> features in <b>Server side</b> <ahref="https://www.apollographql.com/docs/apollo-server/">Apollo Server</a> is used
43
41
<li> For the <i>Schema</i> generation <b>Type Definitions</b> are added. <b>Queries</b> are used for the <i>Reading</i> operations while <b>Mutations</b> are added for <i>Mutable</i> operations.
0 commit comments