Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thomas465xd/uptask_mvc
UpTask is a task manager web application designed to help users organize their tasks efficiently and enhance productivity. This project utilizes PHP with MVC architecture for the backend, SASS with Gulp for styling, and Vanilla JavaScript for interactive frontend elements. Additionally, it features a REST API for seamless data communication.
https://github.com/thomas465xd/uptask_mvc
activerecord authentication crud gulp js mvc-architecture php phpmailer sass scss task-manager
Last synced: about 10 hours ago
JSON representation
UpTask is a task manager web application designed to help users organize their tasks efficiently and enhance productivity. This project utilizes PHP with MVC architecture for the backend, SASS with Gulp for styling, and Vanilla JavaScript for interactive frontend elements. Additionally, it features a REST API for seamless data communication.
- Host: GitHub
- URL: https://github.com/thomas465xd/uptask_mvc
- Owner: Thomas465xd
- License: mit
- Created: 2024-06-13T22:10:57.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-07-11T21:25:15.000Z (4 months ago)
- Last Synced: 2024-11-15T04:08:19.469Z (about 10 hours ago)
- Topics: activerecord, authentication, crud, gulp, js, mvc-architecture, php, phpmailer, sass, scss, task-manager
- Language: PHP
- Homepage:
- Size: 230 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Project-UpTask-MVC
UpTask is a task manager web application designed to help users organize their tasks efficiently and enhance productivity. This project utilizes PHP with MVC architecture for the backend, SASS with Gulp for styling, and Vanilla JavaScript for interactive frontend elements. Additionally, it features a REST API for seamless data communication.
## Features
- **Task Management:** Create, update, delete, and organize tasks.
- **User Authentication:** Secure registration and login functionality.
- **Responsive Design:** Accessible on various devices with a user-friendly interface.
- **API Integration:** Communicate with the REST API for data handling.## Installation
To get UpTask running on your local machine, follow these steps:
1. **Clone the repository:**
```bash
git clone https://github.com/your-username/uptask.git
```2. **Navigate into the project directory:**
```bash
cd uptask
```3. **Install dependencies:**
```bash
npm install
```4. **Compile SASS and run Gulp:**
```bash
gulp
```5. **Set up your database:**
- Create a MySQL database.
- Import the database schema from `database/schema.sql`.
- Configure the database connection in `config/database.php`.6. **Configure environment variables:**
- Rename `.env.example` to `.env`.
- Update `.env` with your database credentials and any other necessary configuration.7. **Start the PHP server:**
```bash
php -S localhost:8000
```8. **Access UpTask:**
Open your web browser and navigate to `http://localhost:8000`.
## Contributing
Contributions are welcome! Here's how you can contribute to this project:
1. Fork the repository.
2. Create a new branch (`git checkout -b feature/awesome-feature`).
3. Make your changes.
4. Commit your changes (`git commit -am 'Add some awesome feature'`).
5. Push to the branch (`git push origin feature/awesome-feature`).
6. Create a new Pull Request.## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.