https://github.com/amliyanage/edgecraft_blog
Edge Cart is a project management tool for admins to handle frontend and backend projects efficiently. It includes features for user authentication, project management, and an intuitive dashboard. The platform offers a seamless way to manage project data and updates.
https://github.com/amliyanage/edgecraft_blog
bootstrap5 project-management-system react react-vite toastify
Last synced: 4 months ago
JSON representation
Edge Cart is a project management tool for admins to handle frontend and backend projects efficiently. It includes features for user authentication, project management, and an intuitive dashboard. The platform offers a seamless way to manage project data and updates.
- Host: GitHub
- URL: https://github.com/amliyanage/edgecraft_blog
- Owner: amliyanage
- License: mit
- Created: 2024-09-14T07:02:38.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-24T04:54:15.000Z (over 1 year ago)
- Last Synced: 2025-07-12T20:54:36.935Z (11 months ago)
- Topics: bootstrap5, project-management-system, react, react-vite, toastify
- Language: JavaScript
- Homepage:
- Size: 5.2 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Project Edge Cart
## Table of Contents
- [Installation](#installation)
- [Usage](#usage)
- [Features](#features)
- [Screenshots](#screenshots)
- [Contributing](#contributing)
- [License](#license)
## Installation
1. **Clone the repository:**
```sh
git clone https://github.com/amliyanage/EdgeCraft_Blog.git
```
2. **Navigate to the project directory:**
```sh
cd EdgeCraft_Blog
```
3. **Install the dependencies:**
```sh
npm install
```
## Usage
1. **Start the development server:**
```sh
npm run dev
```
2. **Open your browser and navigate to** `http://localhost:5173/`.
## Features
### Admin Services
- **adminRegister**: Register a new admin.
- **adminLogin**: Login for admin.
- **getUserData**: Fetch user data by email.
- **getUserPic**: Fetch user profile picture by username.
- **updateUserData**: Update user data.
### Project Services
- **getAllProject**: Fetch all projects.
- **getBackEndProjects**: Fetch backend projects.
- **getFrontEndProjects**: Fetch frontend projects.
- **getLastProject**: Fetch the last project.
- **getLastProjectImg**: Fetch the last project image.
- **getUiProjects**: Fetch UI projects.
- **saveProject**: Save a new project.
- **updateProject**: Update an existing project.
- **deleteProject**: Delete a project.
### Components
- **HomePage**: Main landing page.
- **AdminPanel**: Admin dashboard.
- **LoginPage**: Admin login and registration page.
- **UpdateProjectPopup**: Popup for updating project details.
- **DeletePopup**: Popup for confirming project deletion.
- **ViewProject**: Component to view project details.
- **ProjectCard**: Component to display project summary.
## Screenshots






## Contributing
1. **Fork the repository.**
2. **Create your feature branch:**
```sh
git checkout -b feature/your-feature-name
```
3. **Commit your changes:**
```sh
git commit -m 'Add some feature'
```
4. **Push to the branch:**
```sh
git push origin feature/your-feature-name
```
5. **Open a pull request.**
## License
Distributed under the MIT License. See `LICENSE` for more information.