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
Custom License for **Javascript CRUD with SampleTasks**
2
+
3
+
This repository and all its contents are the property of **Mohamed Rizwan**. Use of any part of this repository, including code, documentation, or resources, is only permitted with prior written consent from the owner.
4
+
5
+
Access to this repository is provided for the purpose of collaboration or review, as approved by the owner. Any use, modification, or distribution of the contents should be done with permission.
6
+
7
+
For any inquiries regarding permissions, please contact Mohamed Rizwan at **mohamedrizwan399@gmail.com**.
Copy file name to clipboardExpand all lines: README.md
+46-37Lines changed: 46 additions & 37 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,48 +1,64 @@
1
-
# Getting Started with Create React App
2
-
3
-
This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).
4
-
5
-
## Available Scripts
6
-
7
-
In the project directory, you can run:
8
-
9
-
### `npm start`
10
-
1
+
# Javascript CRUD with SampleTasks
2
+
3
+
A Javascript application to demonstrate the comprehensive **CRUD** app built using ReactJS and Firebase. It implement user authentication with both Google Sign-In and username/password login methods, along with other key features such as API handling, local storage CRUD operations, and managing application state using Redux.
4
+
The app also leverages modern React hooks, lifecycle methods, and routing for smooth navigation between pages.
5
+
6
+
## Features
7
+
-**User authentication with Google Sign-In**: Users can sign in using their Google accounts using Firebase for secure authentication.
8
+
-**Username/Password Authentication**: Custom username and password login using Firebse for added flexibility.
9
+
-**CRUD Operations**: Ability to perform create, read, update, and delete operations with data stored in local storage.
10
+
-**API Handling with Axios**: Handled API requests using Axios for fetching data from remote servers.
11
+
-**Data Management with Redux**: Efficiently manage app state using Redux store to handle data across components.
12
+
-**React Hooks and Lifecycle Methods**: Utilization of React hooks like useState, useEffect, useRef and lifecycle methods for optimal component behavior.
13
+
-**Dynamic Routing**: Implemented navigation between pages with React Router for a dynamic user experience.
14
+
-**Loader Implementation**: Display a loader during asynchronous operations to improve user experience.
15
+
-**Responsive UI**: Fully responsive UI with styling using CSS and modern design principles.
16
+
-**Header and Footer**: The header includes navigation tabs, and the footer provides links to "About Us" and "Contact Us" pages.
Open [http://localhost:3000](http://localhost:3000) to view it in your browser.
13
41
14
42
The page will reload when you make changes.\
15
43
You may also see any lint errors in the console.
16
44
17
-
### `npm test`
18
-
45
+
**Step 4:** Run the test suites
46
+
```bash
47
+
- npm test
48
+
```
19
49
Launches the test runner in the interactive watch mode.\
20
50
See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.
21
51
22
-
### `npm run build`
23
-
52
+
**Step 5:** To run build in Production, if needed
53
+
```bash
54
+
- npm run build
55
+
```
24
56
Builds the app for production to the `build` folder.\
25
57
It correctly bundles React in production mode and optimizes the build for the best performance.
26
58
27
-
The build is minified and the filenames include the hashes.\
28
-
Your app is ready to be deployed!
29
-
30
-
See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.
31
-
32
-
### `npm run eject`
33
-
34
-
**Note: this is a one-way operation. Once you `eject`, you can't go back!**
35
-
36
-
If you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.
37
-
38
-
Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own.
39
-
40
-
You don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it.
41
59
42
60
## Learn More
43
61
44
-
You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).
45
-
46
62
To learn React, check out the [React documentation](https://reactjs.org/).
47
63
48
64
### Code Splitting
@@ -57,14 +73,7 @@ This section has moved here: [https://facebook.github.io/create-react-app/docs/a
57
73
58
74
This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app)
59
75
60
-
### Advanced Configuration
61
-
62
-
This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration)
63
76
64
77
### Deployment
65
78
66
79
This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment)
67
-
68
-
### `npm run build` fails to minify
69
-
70
-
This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify)
0 commit comments