Giter Club home page Giter Club logo

it-project's Introduction

COMP30022 IT Project - Group 101

About

This is the repository for our Personal CRM web app created as part of the subject COMP30022 IT Project. This application is intended to be a user-friendly service that allows users to effectively manage and keep in touch with their personal connections, keep track of upcoming events and tasks, and display their personal information & contact details on a profile page in order for others to contact them.

To implement this app, we have decided to use the MERN (MongoDB, Express, React and Node.js) tech stack, due to its ease of use, speed of development, scalability and flexibility. We also utilise various tools in the development process including Figma for creating a UI prototype, Github for storing code, Slack and Discord for internal communication between team members, and Confluence & Jira for organization & task management. To deploy our application we used Render.

Screenshot of application

How to use

Note: Due to the limitations of the free plan on the deployment service we are using, the application will spin down after 15 minutes of inactivity, thus requiring around 1-2 minutes to start up again before being able to process any requests from the user.

Test credentials
Username: [email protected]
Password: testpassword

Running the web app locally

Server
Create the file mern/server/config.env to include the Atlas URI:

ATLAS_URI=mongodb+srv://zycheng:[email protected]/?retryWrites=true&w=majority

Start the server with the following command:

cd mern/server
npm install
node server.mjs

Client
Start the client with the following command:

cd mern/client
npm install
npm start

Base project template adapted from Mern Tutorial.

it-project's People

Contributors

c3phal0p0d avatar doigdaniels avatar fcorby avatar jefftimes avatar joellord avatar lohchness avatar pash10g avatar robinkessels avatar sis0k0 avatar zycheng02 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.