Newsletter Members

FeatX

An efficient and creative platform for artists, producers and companies inside or outside music industry to collaborate projects, share resources and protect original contents

Demo

homepage screenshot

Visit https://www.example.com to see the demo in action!

How to run

# clone repo to local disk
git clone https://github.com/andyyang352/FeatX.git featx

cd featx
# install dependency
yarn install
# start frontend server on localhost:3000
yarn start

cd server

Go to application.yaml and change the url, username, password under spring.datasource to correct value

# clean previous build and install
./mvnw clean install
# start Spring boot application on localhost:9743
java -jar target/featx-0.0.1-SNAPSHOT.jar com.triplec.featx.FeatxApplication
# swagger documentation can be visited at localhost:9743/swagger-ui/

Tech stack

Frontend

NameFunction
React.jsFrontend framework

Backend

NameFunction
SpringBootBean container + MVC framework
SpringSecurityAuthentication and Authorization
MySQLSQL database
Swagger-UIDocumentation generation tool
Hibernator-ValidatorValidation framework
ElasticsearchSearch engine
RedisDistributed cache
LogStashData pipeline for Elasticsearch
LombokTool to reduce boilerplate code for model/data objects
Junit + MockitoTest framework

Progress

  • sign up and sign in
  • set up account
  • setting
    • account privacy
    • help & feedback
    • log out
    • cancel account
  • notification
    • followed
    • messaged
    • commented
  • home
    • browse posts
    • explore
    • following
    • trending
    • search

Help

Thanks for using FeatX. Your feedback is important to us. If you have any questions, want to propose a new feature or have ideas on improvements of existing behavior. You can either:

  1. open a new issue in the issue board
  2. send an email to yil761@ucsd.edu

Get connected with us on social networks!

© 2021 — UCSD Triple C Light Mode