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: _source/_posts/2023-07-27-enterprise-ready-getting-started.md
+8-10
Original file line number
Diff line number
Diff line change
@@ -40,25 +40,21 @@ This application uses [React](https://react.dev/) for the frontend application a
40
40
41
41
Do you want to see your framework of choice in a workshop? Let us know your preferred tech stack for an enterprise-ready SaaS application in the comments below!
42
42
43
-
## Install Node.js and required tools
43
+
## Install required tools
44
44
45
-
Each tech stack has the required tooling to install on your machine. Depending on the specific workshop you're participating in, you may need some knowledge of JavaScript, REST concepts, and command line operations in addition to the installed tools.
46
-
47
-
Next, you'll install the required tools, get a local copy of the project, and walk through the commands to start and stop the application.
48
-
49
-
There's a [companion video for this post](https://youtu.be/FCSNMtLtwRg) that shows the installation process and running the application.
45
+
Each tech stack has the required tooling to install on your machine. While knowledge of JavaScript, REST concepts, and command line operations are helpful, we provided a [companion video](https://youtu.be/FCSNMtLtwRg) to walk you through the installation process and running the application.
50
46
51
47
{% youtube FCSNMtLtwRg %}
52
48
53
-
### Install Node, npm, and npx
49
+
### Install Node.js
54
50
55
-
You'll need [Node.js](https://nodejs.org/en) v18+. When you install Node.js, you'll automatically get npm, a command line tool to install, update, and manage dependencies. npm includes a command called npx, allowing you to run a npm package without installing it locally.
51
+
You'll need [Node.js](https://nodejs.org/en) v18 or higher. When you install Node.js, you'll automatically get npm, a command line tool to install, update, and manage dependencies. npm includes a command called npx, allowing you to run a npm package without installing it locally.
56
52
57
53
The application was built using Node v18.14.0, npm v9.3.1.
58
54
59
55
### Git and GitHub (optional)
60
56
61
-
You can find the source code for the project on [GitHub](https://github.com/). If you want to use source control for your work as you participate in the workshops, you may want to use [Git](https://git-scm.com/) and create a GitHub account. If you do not want to use Git, you can also download the source code from GitHub as a zip file.
57
+
You can find the source code for the project in the [okta-enterprise-ready-workshops](https://github.com/oktadev/okta-enterprise-ready-workshops) GitHub repository. If you want to use source control for your work as you participate in the workshops, you may want to use [Git](https://git-scm.com/) and create a [GitHub](https://github.com) account. If you do not want to use Git, you can also download the source code from the GitHub repository [as a zip file](https://github.com/oktadev/okta-enterprise-ready-workshops/archive/refs/heads/main.zip).
62
58
63
59
### Code editor/Integrated development environment (IDE)
64
60
@@ -93,7 +89,7 @@ npm run init-db
93
89
94
90
Before you voice concerns about writing the passwords to the console and storing the passwords in plaintext in the database, don't fear! One of the upcoming workshops replaces the username/password local database password store scheme with an enterprise-ready authentication mechanism!
95
91
96
-
## Inspect the React and Express Nx TypeScript project
92
+
## Inspect the React and Express project
97
93
98
94
Open the project in your IDE. First, you'll see the README. The README has the npm commands we'll cover next in a quick reference format.
99
95
@@ -117,6 +113,8 @@ You will sign in using the email and password of one of the two users, which wil
117
113
118
114
{% img blog/enterprise-ready-getting-started/todolist.jpg alt:"Screenshot of todo list" %}{: .center-image }
119
115
116
+
This is a bare-bones implementation of a todo application, so you won't have the user experience niceties like error notifications for entering email and passwords incorrectly.
117
+
120
118
Stop serving the application by entering `Ctrl+c` in the terminal.
0 commit comments