Giter Site home page Giter Site logo

advisorplan's Introduction

Advisor Plan is the perfect place where you can start your own company. There are several packages with varity in price and services. Services includes consultation and feasibility study with booking at least an appointment for each service! The appointments are flexable and can be updated anytime.

Description

Registrantion

The visitor shall be able to create a new account and recive a welcome email. In case the user forget the password, the user will recive an email to reset the password.

Services

The user shall be able to login and buy a package with a credit card. The package has different services. user shall be able to book appointments depending on the available number of appointments in that package.

Profile

In the profile, user shall be able to view all own packages and appointments. In addition, user shall be able to view and edit own information.

Wireframes

Wireframes

HomePage Articles Article login profile add article HomePage Articles

User Stories

  • as a user I want to be able to securely sign up so I can login
  • as a user I want to be able to securely sign in so I can Buy a package
  • as a user I want to be able to securely pay for a package so I can use the avaliable services
  • as a user I want to be able to securely sign in so I can book an appointment of consultation
  • as a user I want to be able to securely sign in so I can book an appointment of feasibility study
  • as a user I want to be able to view my profile so I can see my packages
  • as a user I want to be able to view my profile so I can see my package details
  • as a user I want to be able to view my profile so I can see my appointments
  • as a user I want to be able to edit my profile so I can upload image
  • as a user I want to be able to edit my profile so I can change my email
  • as a user I want to be able to edit my profile so I can securely change password
  • as a user I want to be able to edit my profile so I can change my name
  • as a user I want to be able to reset my password by email so I log in

User Stories

User must be able to:

  • Create an account
  • Login to the website
  • View packages
  • View information
  • Edit profile
  • Edit appointment
  • Add appointment

Planning and Development Process

  • Brainstorming
  • Planning for the project
  • Collecting the Requirements
  • Designing and prototyping
  • Building the models
  • Developing
  • Testing
  • Deployment

Problem-Solving Strategy

Wroking as team and whenever one of us stuck in a problem, she will ask for help and we will help her to solve problem. And not to forget to mention that we have the BEST instrctors we can refer to.

Unsolved problems

we tried to make the appointments' times showed depending on the free times directly from the database. we have implemented most of the algorithm, but still having problems unsolved

Technical Used

  • Wireframe
  • Frontend: REACT.js
  • Backend: Express.js
  • Databse: MongoDB, Mongoose
  • VS Code editor

Installation Instructions

  1. Clone the repository:
$ git clone https://github.com/SarahNaif/AdvisorPlan.git
$ cd project4_overflow
  1. Start the backend server:
$ cd backend 
// install dependencies
$ npm i 
// start the server
$ nodemon  
  1. Start the frontend server:
$ cd frontend 
// install dependencies
$ npm i 
// start the server
$ npm start 
  1. Navigate to project locally Here

APIs Used

Future Suggestion and Inhancment

  • Fix problems and clean the code.
  • Add more features like the chat bot.
  • Enhance the user experience and add animation.
  • Add extra packages and services

References

advisorplan's People

Contributors

sarahnaif avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.