A web design assignment of subject CSF3206 in University of Malaysia Terengganu. This project is built with Node Js, Express Js, MongoDB, Tailwind and Stripe in MVC architecture.
- Download and install git from the official website.
- In the 'code' section of this repository, click the Code.
- Click the clipboard icon to copy the link of this repositories.
Or simply copy this
$ https://github.com/PhymasSC/REVUEX.git
- Open Git Bash.
- Change the current working directory to the location where you want the cloned directory.
$ cd C:\your-working-directory
- Type
git clone
, and then paste the URL you copied earlier.
$ git clone https://github.com/PhymasSC/REVUEX.git
- Press Enter to create your local clone.
$ git clone https://github.com/PhymasSC/REVUEX.git
Cloning into 'REVUEX'...
remote: Enumerating objects: 16, done.
remote: Counting objects: 100% (16/16), done.
remote: Compressing objects: 100% (15/15), done.
remote: Total 16 (delta 0), reused 16 (delta 0), pack-reused 0
Receiving objects: 100% (16/16), 4.61 MiB | 2.12 MiB/s, done.
- Open the cloned project in your IDE. Install the dependencies required.
$ npm i
- Run the project.
$ npm run devStart
- Create a
.env
file and fill your environment variables.
STRIPE_SECRET_KEY=
DB_URL=
AUTH_EMAIL_USER=
AUTH_EMAIL_PASS=
SESSION_SECRET=
REVEUX can be now accessed at http://localhost:5000/.
- Server is set up with Node js and Express js.
- Tailwind css is used for styling.
- Payments are processed with Stripe.
- Swiper js is used for performing carousel.
- Alpine js is used for dropdown menu.
- Express es6 template engine is used as the template engine.
- Atlas MongoDB is used as database.
- Passport is used for login authenticaiton.
- Express-session is used for persistent login.