Skip to content

Commit 856aa67

Browse files
committed
first commit
0 parents  commit 856aa67

File tree

11 files changed

+1856
-0
lines changed

11 files changed

+1856
-0
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
node_modules

README.md

+70
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
# "MERN Stack Course"
2+
3+
### ?? Chapters
4+
5+
---
6+
7+
### Author Links
8+
9+
👋 Hello, I'm Dave Gray.
10+
11+
[Check out my YouTube Channel with all of my tutorials](https://www.youtube.com/DaveGrayTeachesCode).
12+
13+
🚩 [Subscribe to my channel](https://bit.ly/3nGHmNn)
14+
15+
[Buy Me A Coffee](https://buymeacoffee.com/DaveGray)
16+
17+
🧑‍💻[Discord Community](https://discord.gg/neKghyefqh)
18+
19+
🚀 Follow Me:
20+
21+
- [Twitter](https://twitter.com/yesdavidgray)
22+
- [LinkedIn](https://www.linkedin.com/in/davidagray/)
23+
- [Blog](https://yesdavidgray.com)
24+
- [Reddit](https://www.reddit.com/user/DaveOnEleven)
25+
26+
---
27+
28+
### Description
29+
30+
📺 [YouTube Playlist](https://www.youtube.com/playlist?list=PL0Zuz27SZ-6P4dQUsoDatjEGpmBpcOW8V) for this repository.
31+
32+
🚀 This repository shares ALL of the resources referenced during the MERN Project tutorial series.
33+
34+
---
35+
36+
### 🎓 Academic Honesty
37+
38+
**DO NOT COPY FOR AN ASSIGNMENT** - Avoid plagiargism and adhere to the spirit of this [Academic Honesty Policy](https://www.freecodecamp.org/news/academic-honesty-policy/).
39+
40+
---
41+
42+
### 💡 Suggested Pre-requisites for this course:
43+
- 🔗 [Node.js Course for Beginners](https://youtu.be/f2EqECiTBL8)
44+
- 🔗 [React Course for Beginners](https://youtu.be/RVFAyFWO4go)
45+
- 🔗 [Redux Toolkit Course for Beginners](https://youtu.be/NqzdVN2tyvQ)
46+
- 🔗 [React Login Series](https://www.youtube.com/playlist?list=PL0Zuz27SZ-6PRCpm9clX0WiBEMB70FWwd)
47+
48+
### 📚 MERN Stack References
49+
50+
- 🔗 [Official Site for MongoDB](https://mongodb.com)
51+
- 🔗 [Official Site for Express.js](https://expressjs.com)
52+
- 🔗 [Official Site for React.js](https://reactjs.org)
53+
- 🔗 [Official Site for Node.js](https://nodejs.org/)
54+
55+
### 📚 React Router References
56+
- 🔗 [Official Site for React Router](https://reactrouter.com/docs/en/v6)
57+
- 🔗 [React Router v6 Tutorial](https://github.com/gitdagray/react_router_v6)
58+
59+
### ⚙ VS Code Extensions I Use:
60+
61+
- 🔗 [ES7 React JS Snippets Extension](https://marketplace.visualstudio.com/items?itemName=dsznajder.es7-react-js-snippets)
62+
- 🔗 [Prettier VS Code Extension](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode)
63+
- 🔗 [vscode-icons VS Code Extension](https://marketplace.visualstudio.com/items?itemName=vscode-icons-team.vscode-icons)
64+
- 🔗 [Github Themes VS Code Extension](https://marketplace.visualstudio.com/items?itemName=GitHub.github-vscode-theme)
65+
66+
---
67+
68+
### 💻 Source Code
69+
70+
- 🔗 [Chapter 1 - Intro to MERN](https://youtu.be/H-9l-gTq-C4)

lesson_01/.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
node_modules

lesson_01/UserStories.md

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# User Stories for techNotes
2+
3+
1. [ ] Replace current sticky note system
4+
2. [ ] Add a public facing page with basic contact info
5+
3. [ ] Add an employee login to the notes app
6+
4. [ ] Provide a welcome page after login
7+
5. [ ] Provide easy navigation
8+
6. [ ] Display current user and assigned role
9+
7. [ ] Provide a logout option
10+
8. [ ] Require users to login at least once per week
11+
9. [ ] Provide a way to remove employee access asap if needed
12+
10. [ ] Notes are assigned to specific employees
13+
11. [ ] Notes have a ticket #, title, note body, created & updated dates
14+
12. [ ] Notes are either OPEN or COMPLETED
15+
13. [ ] Users can be Employees, Managers, or Admins
16+
14. [ ] Notes can only be deleted by Managers or Admins
17+
15. [ ] Anyone can create a note (when customer checks-in)
18+
16. [ ] Employees can only view and edit their assigned notes
19+
17. [ ] Managers and Admins can view, edit, and delete all notes
20+
18. [ ] Only Managers and Admins can access User Settings
21+
19. [ ] Only Managers and Admins can create new users
22+
20. [ ] Desktop mode is most important but should be available in mobile

0 commit comments

Comments
 (0)