This project is a modern web application built using the MERN stack, which includes MongoDB, Express.js, React.js, and Node.js.
The primary objectives of this web application are to:
- Provide a responsive and interactive user interface.
- Implement a scalable and secure back-end architecture.
- Ensure real-time data processing and efficient database management.
- Deliver a seamless and engaging user experience across different devices and platforms.
- Role: NoSQL database for data storage.
- Features: Flexible schema, high availability, and scalability.
- Role: Web application framework for Node.js.
- Features: Simplifies routing, middleware management, and request handling.
- Role: Front-end library for building user interfaces.
- Features: Component-based architecture, virtual DOM, and efficient UI rendering.
- Role: JavaScript runtime for server-side scripting.
- Features: Non-blocking, event-driven architecture for high-performance applications.
- Components: Modular React components for a reusable and maintainable UI
- Server: Express.js server handling API requests and business logic.
- Database: MongoDB for storing and managing application data.
- Hosting: Deployed on Render cloud platform.
- CI/CD: Continuous Integration and Continuous Deployment pipelines for automated testing and deployment using GitHub
- Node.js and npm installed on your machine.
- MongoDB server running locally or on a cloud instance.
- Clone the Repository
git clone https://github.com/BUMETCS673/seprojects-cs673olf24team5.git
- Navigate to Project Directory
cd PixelPeak
- Install Dependencies
npm install
- Start the Development Server
npm run dev
- Access the Application
Open your browser and go to
http://localhost:3000
.