MeetupToTeamup.com is an open-source platform designed to facilitate team building and project collaboration. The website offers essential user management features, including registration, login, and password change. Users can create team listings, specifying categories and names, and join teams with participant limits to ensure optimal productivity. The platform also provides real-time messaging capabilities within teams, promoting seamless communication and collaboration among team members.
- Laravel
- Vue.js
- MySQL
- Basic user management features such as registration, login, user dashboard, and password change.
- Creating team listings with details such as category and team name.
- Joining teams with a limit on the number of participants per team to enhance productivity.
- Real-time messaging within teams for seamless communication and collaboration.
To set up the project locally, follow the steps below:
-
Clone the repository:
$ git clone https://github.com/syaycili/meetuptoteamup.git $ cd meetuptoteamup
-
Install dependencies:
$ composer install $ npm install
-
Configure the environment variables:
- Create a copy of the
.env.example
file and name it.env
. - Update the necessary environment variables such as database credentials in the
.env
file.
- Create a copy of the
-
Generate an application key:
$ php artisan key:generate
-
Set up the database:
- Create a MySQL database for the project.
- Update the
DB_DATABASE
,DB_USERNAME
, andDB_PASSWORD
variables in the.env
file with your database details.
$ php artisan migrate
-
Compile assets:
$ npm run dev
-
Start the local development server:
$ php artisan serve
The website should now be accessible at
http://localhost:8000
.
Provide instructions on how to use the website. Include any important features or functionalities.
- Users can sign up or log in to the website.
- Once logged in, they can search for team members or create a team for their project.
- Users can join teams, with a limit on the number of participants per team.
- Real-time messaging is available within teams for seamless communication and collaboration.
- Additional features and functionalities...
If you want to contribute to this project, follow the steps below:
- Fork this repository.
- Create a new branch:
git checkout -b my-feature
. - Make your changes and commit them:
git commit -m 'Add my feature'
. - Push to the branch:
git push origin my-feature
. - Submit a pull request.
Please make sure to update tests as appropriate and provide a detailed explanation of your changes.
Specify the license under which your project is distributed. For example:
This project is licensed under the MIT License.