A project management application built with small businesses in mind. Users can create, update, assign, track, and analyze their businesses projects securely on the cloud from any location with access to the web.
ManageLazily enables company owners, project managers, and employees to have a one-stop project management hub where they can create projects, track project completion and due dates, add tasks to projects, log hours worked on project tasks, and more. Built with simplicity and usability in mind, ManageLazily is a great alternative to more complex (and expensive) project management software.
-
Clone this repo and move to the new directory:
git clone https://github.com/reifnotreef/manageLazily.git YOUR_PROJECT_NAME cd YOUR_PROJECT_NAME
-
Make a fresh start of the git history for this project and install node dependencies:
rm -rf .git && git init npm install
-
Move the example Environment file to .env:
mv example.env .env
-
Edit the contents of the package.json to use your new project's name:
"name": "YOUR_APP_NAME"
Firebase Setup:
-
Create a Firebase project
-
Register your app with Firebase
-
Add Firebase project configuration to your .env:
REACT_APP_API_KEY = YOUR_KEY_HERE REACT_APP_AUTH_DOMAIN = YOUR_APP.firebaseapp.com REACT_APP_DATABASE_URL = https://YOUR_APP.firebaseio.com/ REACT_APP_PROJECT_ID = YOUR_APP_ID REACT_APP_STORAGE_BUCKET = YOUR_APP.appspot.com REACT_APP_MESSAGING_SENDER_ID = YOUR_SENDER_ID REACT_APP_APP_ID = YOUR_FIREBASE_APP_ID REACT_APP_MEASUREMENT_ID = YOUR_FIREBASWE_MESUREMENT_ID
-
Create Cloud Firestore database via the Firebase console - see Cloud Firestore Setup
-
Enable email authentication via the Firebase console
-
For in-depth instructions, please visit Firebase Docs
Start the application:
npm start
Run the tests:
- First create a Service Account for your Firebase project, instructions here.
- Place that file in the root of your project directory and add it to your
.gitignore
file.
npm run test:open
- This app utilizes Google Cloud Functions for adding and promoting users.
- To see the function code please look here.
- 0.0.1
- Work in progress
Name | Role | Github Profile |
---|---|---|
Adam Newhouser | Marketing and DBA | link |
Alex Bannow | Marketing and QA | link |
Balay Aydemir | Project Manager | link |
Bridger Hammond | Product Manager | link |
Dan Wagar | UI/UX Design | link |
Landing Page | Dashboard |
---|---|
Login | Register |
Add Project | Edit Project |
Add Task | Edit Task |
Project View | Log Hours |
Profile View | Catch All Page |
Distributed under the MIT license. See LICENSE.md for more information.
- Fork this
- Clone your fork and create your feature branch (
git checkout -b fooBar
) - Commit your changes (
git commit -m 'Add some fooBar'
) - Push to the branch (
git push
) - Create a New Pull Request