Furry Feet Friends is a collaborative application that was created using React, Three.JS, MongoDB, and JWT for authentication.
Furry Feet Friends is an E-commerce management application that features an Admin Dashboard, a Products page, and optional user login using authentication. This project was built with React, Three.JS, GraphQL, Node.js, Express.js, MongoDB, and Mongoose ODM. This product also offers a polished, responsive, and interactive UI that is user-friendly.
- Technologies Used
- Features
- Deployment
- Installation
- Usage
- Authentication
- Repository Structure
- License
- Questions
- React for the front end.
- GraphQL with Node.js and Express.js for the server.
- MongoDB and Mongoose ODM for the database.
- JWT-based authentication for user login.
- Heroku for deployment.
- Three.JS for interactive visual elements.
- Admin Dashboard with reports: Total Customers, Total Orders, Unread Messages.
- Dashboard graphs: Product Sales Distribution, Product Breakdown, Weekly Revenue.
- Admin Dashboard sections: Products, Reports, Customers, Reviews, Task Manager, Latest Reviews.
- Polished UI with responsive design.
- Interactive elements and user input handling.
- Protected sensitive information on the server.
- Quality coding standards for file structure, naming, indentation, comments, etc.
To run the application locally, follow these steps:
- Clone the repository to your local machine.
- Navigate to the project's root directory in your terminal.
- Run
npm installto install dependencies. - Set up MongoDB and update connection details in the server code.
- Run
npm startto start the server. - Navigate to the client directory and run
npm install. - Run
npm startto start the React development server. - The application will be available at
http://localhost:3000in your browser.
- Visit the deployed application or run it locally following the installation steps.
- Navigate through the Admin Dashboard, Products page, and other sections.
- Explore the interactive graphs and reports.
- Test the optional user login and authentication features.
The application implements JWT-based authentication for user login. User-sensitive data and authentication tokens are securely managed.
The repository follows best practices for file structure, naming conventions, and code quality. It is organized into client and server directories.
This project is licensed under the MIT License.
If you have any questions or feedback, please contact the GitHub Repository owner at chadkraus87@gmail.com or project collaborator's at peterksharma@gmail.com, chemphill1208@gmail.com, sydlogg@gmail.com, and randerson7926@yahoo.com. Thank you for supporting this application!




